Android对话框 Dialog
2016-07-16 17:14
459 查看
常见的对话框!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.常规对话框
2.优化对话框
3.列表对话框
4.单选对话框
5.多选对话框
一、常规对话框
1.设置normalButton;
给对象赋值,设置属性Title,seticon,setMessege(图标,提示信息。。)
最多可以设置三个按钮
提示框关掉
最后结束builder,show();
二、列表提示框
布局文件中设置个名为list_dialog的button按钮
进行列表框的创建
然后新建new一个builder对象
接下来设置属性(图标,信息。。)
三、单选对话框
1.先在布局文件设置个singleButton
2.对singleButton绑定并设置点击事件
3.准备预先准备好的数据选项,记得在声明pos,记录i的位置
四、多选对话框
1.设置个checkButton;
2.对checkButton绑定并设点击事件
3.预备准备好的多选列表项,用final!!!
4,接下创建builder对象
5,给对象设置属性(图标,文本信息等)
1.常规对话框
2.优化对话框
3.列表对话框
4.单选对话框
5.多选对话框
一、常规对话框
1.设置normalButton;
先创建builder对象
AlertDialog.Builderbuilder=newAlertDialog.Builder(MainActivity.this);
给对象赋值,设置属性Title,seticon,setMessege(图标,提示信息。。)
最多可以设置三个按钮
builder.setPositiveButton
builder.setNegativeButton
builder.setNeutralButton
提示框关掉
dialogInterface.dismiss(); Toast.makeText(MainActivity.this,"点击了好,棒棒的",Toast.LENGTH_SHORT).show();
最后结束builder,show();
二、列表提示框
布局文件中设置个名为list_dialog的button按钮
进行列表框的创建
然后新建new一个builder对象
AlertDialog.Builderbuilder=newAlertDialog.Builder(MainActivity.this);
接下来设置属性(图标,信息。。)
设置列表系显示的数据,如果设置了items,就不要再调用setMessage了
builder.setItems(items,newDialogInterface.OnClickListener(){
@Override
publicvoidonClick(DialogInterfacedialogInterface,inti){
dialogInterface.dismiss();
Toast.makeText(MainActivity.this,items[i],Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("取消",newDialogInterface.OnClickListener(){
@Override
publicvoidonClick(DialogInterfacedialogInterface,inti){
dialogInterface.dismiss();
Toast.makeText(MainActivity.this,"取消",Toast.LENGTH_SHORT).show();
}
});
builder.show();
三、单选对话框
1.先在布局文件设置个singleButton
2.对singleButton绑定并设置点击事件
3.准备预先准备好的数据选项,记得在声明pos,记录i的位置
四、多选对话框
1.设置个checkButton;
2.对checkButton绑定并设点击事件
3.预备准备好的多选列表项,用final!!!
4,接下创建builder对象
5,给对象设置属性(图标,文本信息等)
相关文章推荐
- Android 开发你需要了解的 Gradle 配置
- android Universal-Image-Loader框架学习
- Android中自定义控件
- android Universal-Image-Loader框架学习
- Android-打开相册或拍照并裁剪
- [安卓开发] Broadcast 三种广播的使用总结
- 在AndroidStudio中使用Lambda表达式
- Android的Root权限——su与adb
- Android基础之Intent 和 Intent 过滤器
- android后台信息推送调研
- Vitamio的小修改及花屏问题的探讨
- Android 导入项目时遇到的JNI和NDK问题
- 【译】如何使用Android MediaStore裁剪大图片
- Android ImageView的scaleType属性与adjustViewBounds属性
- Android中pendingIntent的深入理解
- AndroidJNI 通过C++调用JAVA
- 关于android混淆之后js与native方法交互
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- Android Studio优化技巧
- Android CrashHandler编写自己的异常捕获类