dialogfragment监听返回键

原创 2016年05月31日 07:53:28

在dialogfragment中使用onkeydown方法是无法监听返回键的,正确方法是令dialogfragment继承DialogInterface.OnKeyListener接口,重写onkey事件即可:

public class MyFragment extends DialogFragment implements DialogInterface.OnKetListener{
    @Override
    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK){
            dismiss();
            return true;
        }else {
            //这里注意当不是返回键时需将事件扩散,否则无法处理其他点击事件
            return false;
        }
    }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

DialogFragment监听返回键的方法

在onCreateView中加入 this.getDialog().setOnKeyListener(new OnKeyListener() { @Override public ...
  • liyuxp
  • liyuxp
  • 2013年12月10日 22:30
  • 4884

DialogFragment显示的时候,按返回键不让其消失

在fragment中 使用 getDialog().setCancelable(false); 点击外部不消失的方法:getDialog.setCanceledOnTouchOutside(false...
  • Dreamfree3
  • Dreamfree3
  • 2016年05月23日 19:41
  • 5691

DialogFragment 监听按键事件的方法(onkeydown)

this.getDialog().setOnKeyListener(new OnKeyListener()         {            public boolean onKey(Di...
  • rnZuoZuo
  • rnZuoZuo
  • 2016年02月18日 09:36
  • 885

DialogFragment的OnDismissListener

CaptureActivity中扫码会显示一个DialogFragment,显示扫码得到的操作选项 。DialogFragment中有个close按钮,点了隐藏,同时会调用handler.restar...
  • s122ktyt
  • s122ktyt
  • 2017年02月16日 11:39
  • 1480

Fragment信息交互之Fragment获取DialogFragment的返回数据

Fragment信息交互会出现使用一个Fragment点击触发DialogFragment,并将信息数据返回到开始的Fragment中的情况。这种情况无法再使用startActivityforResu...
  • xiaoleiacm
  • xiaoleiacm
  • 2016年04月05日 17:08
  • 2562

android Fragment中没有onTouchEvent解决方法

在父类MainActivity中定义如下接口和函数 [java] view plaincopyprint? public interface MyT...
  • puhaibo_skynet
  • puhaibo_skynet
  • 2015年02月14日 10:48
  • 673

Android DialogFragment引发的常见问题处理

1、DialogFragment在锁屏、界面处于休眠等状态下调用show和dismiss会引发IllegalStateException异常。 2、DialogFragment在show()和dis...
  • a578111067
  • a578111067
  • 2016年11月16日 13:52
  • 1969

DialogFragment使用总结

最近使用dialog的情况比较多,谷歌现在开始建议使用Dialogfragment 来代替传统的dialog,至于dialogfragment 的好处大家可以百度一下,于是乎要转变思路开始使用最新的d...
  • zhq217217
  • zhq217217
  • 2016年11月25日 13:41
  • 1200

关于DialogFragment的返回键处理

最近项目需要做一个仿支付宝付款底部框的东西,用到了DialogFragment,其中需要自己处理返回键,记录一下: if (dialog != null) { ...
  • daoxiaomianzi
  • daoxiaomianzi
  • 2017年03月27日 16:37
  • 625

Android 必知必会 - DialogFragment 使用总结

如果移动端访问不佳,请访问 ==> Github 版背景Android 官方推荐使用 DialogFragment 来代替 Dialog ,可以让它具有更高的可复用性(降低耦合)和更好的便利性(很好的...
  • ys743276112
  • ys743276112
  • 2016年10月29日 01:31
  • 3837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dialogfragment监听返回键
举报原因:
原因补充:

(最多只允许输入30个字)