Dialog(一)——对话框(Dialog)基本使用
发布日期:2021-06-30 11:15:22
浏览次数:2
分类:技术文章
本文共 2202 字,大约阅读时间需要 7 分钟。
MainActivity如下:import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;import android.app.Activity;import android.app.AlertDialog.Builder;import android.app.Dialog;import android.content.DialogInterface;public class MainActivity extends Activity { private Button mToastButton; private Button mAlertDialogButton; private Dialog mDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mToastButton=(Button) findViewById(R.id.toastButton); mToastButton.setOnClickListener(new ButtonOnClickListenerImpl()); mAlertDialogButton=(Button) findViewById(R.id.alertDialogButton); mAlertDialogButton.setOnClickListener(new ButtonOnClickListenerImpl()); } private class ButtonOnClickListenerImpl implements OnClickListener { @Override public void onClick(View view) { switch (view.getId()) { case R.id.toastButton: Toast.makeText(MainActivity.this, getResources().getString(R.string.toast_info), Toast.LENGTH_LONG).show(); break; case R.id.alertDialogButton: Builder builder=new Builder(MainActivity.this); builder.setIcon(R.drawable.ic_launcher); builder.setTitle(getResources().getString(R.string.dialog_title)); builder.setMessage(R.string.dialog_message); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int arg1) { Toast.makeText(MainActivity.this, getResources().getString(R.string.dialog_no), Toast.LENGTH_SHORT).show(); } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int arg1) { Toast.makeText(MainActivity.this, getResources().getString(R.string.dialog_ok), Toast.LENGTH_SHORT).show(); } }); mDialog=builder.create(); mDialog.show(); break; default: break; } } }}main.xml如下:
转载地址:https://it9527.blog.csdn.net/article/details/28893809 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月28日 21时02分23秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python 实现 Cross-validation
2019-04-30
Grid SearchCV(网格搜索)& Python实现
2019-04-30
ROS相关知识
2019-04-30
OpenCV(二) —— 颜色通道提取 & 边界填充 & 数值计算 & 图像融合
2019-04-30
OpenCV(五) —— 图像梯度处理(Sobel算子 & Scharr算子)
2019-04-30
OpenCV(六) —— 边缘检测(高斯滤波器 & 非极大值抑制 & 双阈值检测)
2019-04-30
TPU & 使用TPU训练tensorflow初探(Colab)
2019-04-30
单目深度估计 monodepth2模型 代码
2019-04-30
位图索引Bitmap indexes
2019-04-30
YOLO算法(二)—— Yolov2 & yolo9000
2019-04-30
YOLO算法(三)—— Yolov3 & Yolo系列网络优缺点
2019-04-30
Python的__future__模块
2019-04-30