9.1 自定义对话框
继承Dialog类实现
构造方法和onCreate
在styles.xml中自定义style
自定义布局事件监听
View.OnClickListener传值
自定义并实现接口(传出)
类成员变量(传入)
9.1.1 自定义步骤:
①布局文件
②继承类 Dialog
③自定义样式
④java代码使用
自定义的对话框显示页面,必须加载到Dialog 内容视图上,setContentView()
//自定义对话框
public void showDialog(View view){
/**
* 1.普通对话框:标题,消息,图标;按钮事件
* 2.样式布局应该自定义
* 3.主题
*/
CustomDialog.Builder builder=new
CustomDialog.Builder(MainActivity.this);
builder.setTitle("测试自定义对话框"); builder.setIcon(R.drawable.a);
builder.setMessage("自定义对话框小!!!!!");
builder.setPositiveButton("确定", new CustomDialog.OnClickListener() {
@Override
public void onClick(Dialog dialog) {
System.out.println("点击了确定按钮");
close(dialog);
}
});
builder.setNegativeButton("取消",null);
final CustomDialog dialog=builder.create();
dialog.show();
}