需求:activity弹出dialog,按下返回键dialog消失、activity也要finish

解决方法:

直接上代码:

myMaterDialog = new MyMaterialDialog(UserBuyActivity.this);myMaterDialog.setTitle(title);myMaterDialog.setMessage(message);
myMaterDialog.setPositiveButton(positive, new View.OnClickListener() {    @Override    public void onClick(View v) {        myMaterDialog.dismiss();            }});myMaterDialog.setNegativeButton(negative, new View.OnClickListener() {    @Override    public void onClick(View v) {        myMaterDialog.dismiss();                    }});
myMaterDialog.setOnListener(new DialogInterface.OnKeyListener() {    @Override    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {        if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0)        {            myMaterDialog.dismiss();            UserBuyActivity.this.finish();        }        return false;    }});
myMaterDialog.setCanceledOnTouchOutside(false);myMaterDialog.show()
;
-----------------实现绿色背景的代码即可------------------------


更多相关文章

  1. 运行时改变Button图片的android:drawableTop
  2. 【android】通过handle,looper实现多线程数据同步
  3. Android(安卓)ListView拖动时背景颜色会变成黑色 的解决办法
  4. 设置Android铃声代码例子
  5. Android(安卓)程序中哪个 Activity 最先运行
  6. [android]编译时出现/usr/bin/ld: skipping incompatible /usr/l
  7. android之Tabhost深入讲解二
  8. Android使用代码
  9. Android(安卓)ApiDemos 系列解析【View-ImageView/ImageButton】

随机推荐

  1. Android(安卓)模拟器快捷键
  2. android 自定义控件(FloatLabelLayout)
  3. Android自定义控件
  4. android_ndk_jni_cygwin环境
  5. 【Android(安卓)Studio】Gradle Plugin U
  6. Android(安卓)Material Design 实践(一)
  7. Android(安卓)代码混淆异常 transformCla
  8. Android(安卓)tricks: the ideal way to
  9. 一个简单的例子让你彻底了解android 中Ac
  10. Android(安卓)Studio 编译不通过,报错“找