Android自定义对话框
在代码中需要这项写就可以了:
//布局文件转换为view对象
LayoutInflater inflaterDl = LayoutInflater.from(this);
RelativeLayoutlayout = (RelativeLayout)inflaterDl.inflate(R.layout.layout_dialog,null);
//对话框
finalDialog dialog =newAlertDialog.Builder(SettingActivity.this).create();
dialog.show();
dialog.getWindow().setContentView(layout);
//取消按钮
Button btnCancel = (Button) layout.findViewById(R.id.dialog_cancel);
btnCancel.setOnClickListener(newOnClickListener() {
@Override
publicvoidonClick(View v) {
Toast.makeText(getApplicationContext(),"cancel", Toast.LENGTH_SHORT).show();
}
});
//确定按钮
Button btnOK = (Button) layout.findViewById(R.id.dialog_ok);
btnOK.setOnClickListener(newOnClickListener() {
@Override
publicvoidonClick(View v) {
Toast.makeText(getApplicationContext(),"ok", Toast.LENGTH_SHORT).show();
}
});
//关闭按钮
ImageButton btnClose = (ImageButton) layout.findViewById(R.id.dialog_close);
btnClose.setOnClickListener(newOnClickListener() {
@Override
publicvoidonClick(View v) {
dialog.dismiss();
}
});
非常easy!自己动手吧。
更多相关文章
- Android2.2 控件列表和层次
- Android中Dialog实现自定义弹出对话框
- Android(安卓)5.0新控件 FloatingActionButton | 悬浮按钮 介绍
- Android(安卓)子线程测试
- Android(安卓)handler用法详解二(例2)
- Android(安卓)- 对话框(Dialog)和通知(Notification)
- android练习一之拨号实现
- android一键清除最近应用按钮
- Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及