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

//布局文件转换为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. Android2.2 控件列表和层次
  2. Android中Dialog实现自定义弹出对话框
  3. Android(安卓)5.0新控件 FloatingActionButton | 悬浮按钮 介绍
  4. Android(安卓)子线程测试
  5. Android(安卓)handler用法详解二(例2)
  6. Android(安卓)- 对话框(Dialog)和通知(Notification)
  7. android练习一之拨号实现
  8. android一键清除最近应用按钮
  9. Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及

随机推荐

  1. 精通android体系架构、mvc、常见的设计模
  2. android 如何使用android:supportsRtl属
  3. Android(安卓)系统及framework 概述
  4. Android(安卓)SystemProperties.get()和S
  5. 深入浅出android/ophone UI实现水平布局
  6. Android安装步骤
  7. Android源码解析之(三)-->异步任务AsyncTas
  8. Android系统架构介绍
  9. Android(安卓)Jetpack系列——Android(安
  10. android 点击webView中的按钮修改布局问