关闭

dialogfragment监听返回键

标签: dialogfrag监听返回键android
2203人阅读 评论(2) 收藏 举报
分类:

在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;
        }
    }

}
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:162007次
    • 积分:2911
    • 等级:
    • 排名:第12121名
    • 原创:116篇
    • 转载:6篇
    • 译文:1篇
    • 评论:59条
    个人信息
    QQ:1363431425 加我QQ
    邮箱:sydugu@gmail.com
    工作:Android开发
    公司:盛大游戏(上海)
    学校:西南大学-15届-网络工程
    文章分类
    最新评论