Android-Dialog对话框全解
1.概述
学习 Toast的使用,包括其自定义
2.重点
(1)对话框的实现
(2)普通对话框
(3)单选对话框
(4)多选对话框
(5)列表对话框
(6)自定义布局对话框
(7)Activity实现 对话框
(8)DialogInterface.OnClickListener 处理返回值
3.普通对话框
3.1 效果图
3.2 实现
(1)实现确定按钮监听(DialogInterface.OnClickListener )
- //两个事件 : 确定监听
- class DialogSureClickListener implements DialogInterface.OnClickListener{
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // 判断 点击的是什么按钮
- dialog.dismiss();
- Toast.makeText(MainActivity.this,"点击了确定按钮",Toast.LENGTH_SHORT).show();
- tv_result.setText("点击了确定按钮");
- }
- }
(2)实现取消按钮监听(DialogInterface.OnClickListener )
- //取消监听
- class DialogCanelClickListener implements DialogInterface.OnClickListener{
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // 判断 点击的是什么按钮
- dialog.dismiss();
- Toast.makeText(MainActivity.this,"点击了取消按钮",Toast.LENGTH_SHORT).show();
- tv_result.setText("点击了取消按钮");
- }
- }
(3)dialog 实现
- /**
- * 普通的dialog
- */
- private void ShowPuTongDialog(){
- AlertDialog.Builder builder=new Builder(this);
- builder.setTitle("普通Dialog");
- builder.setIcon(R.drawable.img);
- builder.setMessage("Hi,我是 普通 Dialog");
- builder.setPositiveButton("确定",new DialogSureClickListener());
- builder.setNegativeButton("取消",new DialogCanelClickListener());
- AlertDialog dialog= builder.create();
- dialog.show();
- }
-