Android开发总结笔记 Dialog(对话框) 1-1-19
来源:互联网 发布:仿今日头条网站源码 编辑:程序博客网 时间:2024/06/14 13:21
Dialog是所有对话框的基类,但是一般不直接实例化Dialog,而是通过下面的类创建
- AlertDialog:可以显示一个标题,最多三个按钮,选择列表,或者一个自定义布局
- DatePickerDialog或者TimePickerDialog:时间和日期的选择对话框
- DialogFragment:在Fragment里面默认实现了一个Dialog
- ProgressDialog:进度条对话框(官方不推荐使用)
创建一个DialogFragment
DialogFragment是官方推荐使用的一个对话框的形式
public class TestDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage("haha");
builder.setTitle("tip");
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNeutralButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
return builder.create();
}
}
DialogFragment内部 其实也可以是用AlertDialog来创建的
Material Design的风格。记得注意导入的包要是support库,否则不兼容
setItems方法可以在中间加上一个列表、另外还有setSingleChoiceItems(单选)和setMutiChoiceItems(多选)
builder.setItems(R.array.city, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
setView可以为Dialog设置自定义布局
onCancel方法可以让Dialog消失
0 0
- Android开发总结笔记 Dialog(对话框) 1-1-19
- android应用开发揭秘学习笔记(Dialog对话框-例1:简单的OK和Cancel的对话框)
- Android Dialog,DialogFragment对话框总结
- Android菜鸟在成长-Dialog对话框1
- Android自定义View(1):对话框-Dialog
- android应用开发揭秘学习笔记(Dialog对话框-例2:用xml自定义对话框并调用)
- Android开发(19)---常见dialog对话框的运用
- Android课堂笔记——dialog对话框
- Android开发中Dialog对话框的使用
- Android开发中Dialog对话框的使用
- Android开发之Dialog对话框集合
- Android开发中Dialog对话框的使用
- Android开发中Dialog对话框的使用
- Android开发基础之Dialog对话框大全
- Android笔记:Dialog使用方法总结
- 对话框Dialog总结
- 对话框Dialog总结
- Dialog 对话框总结
- IOS入门——使用UIView简单实现霓虹灯(两种方法)
- Caused by: java.sql.SQLException: The user specified as a definer ('eln'@'%') does not exist
- 使用Git命令把本地项目上传到GitHub托管
- hdu计算机学院大学生程序设计竞赛(2015’11)1003 玩骰子
- Android Jsoup解析HTML部署与使用
- Android开发总结笔记 Dialog(对话框) 1-1-19
- HTML基础笔记1
- 装饰者设计模式
- android getIdentifier获取资源ID用法
- Android注解支持(Support Annotations)详解
- 【OSGI】实例讲解OSGI开发
- python的unittest单元测试框架改装传参
- C++中常量引用(const reference)
- android图表收益曲线-MPAndroidChart