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!自己动手吧。
更多相关文章
- Android中Dialog实现自定义弹出对话框
- Android - 对话框(Dialog)和通知(Notification)
- android一键清除最近应用按钮
- Android 5.0新控件 FloatingActionButton | 悬浮按钮 介绍及使用
- 防止Android点击按钮过快造成多次事件实现原理
- Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及
- Android中如何使用对话框(单选对话框和多选对话框)
- Android 怎么防止AlertDialog Button按钮字母变大写