在代码中需要这项写就可以了:

//布局文件转换为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!自己动手吧。

更多相关文章

  1. Android中Dialog实现自定义弹出对话框
  2. Android - 对话框(Dialog)和通知(Notification)
  3. android一键清除最近应用按钮
  4. Android 5.0新控件 FloatingActionButton | 悬浮按钮 介绍及使用
  5. 防止Android点击按钮过快造成多次事件实现原理
  6. Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及
  7. Android中如何使用对话框(单选对话框和多选对话框)
  8. Android 怎么防止AlertDialog Button按钮字母变大写

随机推荐

  1. Android另外一种形式的事件声明
  2. Delphi XE5 android 获取电池电量
  3. Android(安卓)studio 简单适配器 simplea
  4. Android(安卓)EditText显示光标 不弹出键
  5. LXC 1.0: Some more advanced container
  6. eclipse项目导入androidstudio
  7. Android(安卓)RelativeLayout 代码位置布
  8. APP启动时白屏或出现标题
  9. 【Android】利用广播BroadCast监听网络的
  10. Android调用安卓相机拍照上传