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

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

dialogfragment监听返回键相关推荐

  1. 在Android中实现监听 返回键,主键,菜单键

    一.监听 返回键 onKeyDown方法和onBackPressed方法 onKeyDown: 是当某个按键被按下是触发.所以也有人在点击返回键的时候去执行该方法来做判断.(该方法只是android ...

  2. Android监听返回键、Home键+再按一次返回键退出应用

    Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME [java] view plaincopy @Override pub ...

  3. Android下监听返回键、home键、任务键

    1.监听返回键 @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYC ...

  4. Android 如何监听返回键,弹出一个退出对话框

    Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出.自己记录下这个简单的demo,备用. 注:如下代码当时是从网上copy过来的,现在忘了它 ...

  5. android设置返回按钮无效,Android onKeyDown监听返回键无效的解决办法

    Android onKeyDown监听返回键无效的解决办法 当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的, 具体解决方法如下: 重写dispa ...

  6. Vue 点浏览器后退 模态框有灰色遮罩,监听返回键 this 无效

    问题:前端使用 <el-dialog 实现模态框当打开模态框后,点击浏览器上的后退按钮,发现遮罩还在. 解决办法 监听返回键,遇到的问题是直接用 this.xxx 无效,原因是此处 this 非 ...

  7. android全局监听onkeydown,Android中的几个onTouch()事件、onKeyDown监听返回键无效

    Android中的几个onTouch()事件.onKeyDown监听返回键无效 一:Android中的几个onTouch()事件 继承SimpleOnGestureListener,HahaGestu ...

  8. js 监听返回键 利用pushState

    我的开发工作主要是做移动端广告的页面,为了留住更多的用户,我们需要监听浏览器的返回键,在用户返回时,弹出弹窗来进一步提供选项来分流客户.(监听关闭键无法自定义弹窗) 使用的方法就是利用pushStat ...

  9. Android监听返回键、Menu键、Home键、

    back键 监听back键还是很简单的,有两种方法: 调用onBackPressed()方法:调用此方法会自动调用finish(). @Override public void onBackPress ...

  10. Fragment监听返回键

    Activity 比较容易监听物理键返回事件(onBackPressed):Fragment却不能 假设一个FragmentActivity包含3个Fragment,用户一般期望在返回时,逐层返回到F ...

最新文章

  1. sql backup database备份d盘_Oracle RMAN备份与恢复
  2. matplotlib 雷达图2
  3. 华中科技大学计算机视觉张朋,管涛-华中科技大智能媒体计算与网络安全实验室...
  4. sum-ftp-w.sh
  5. hive join 数据倾斜 真实案例
  6. 学业水平测试计算机考试软件,普通高中学业水平考试系统
  7. 计算机没有休眠,没有休眠选项,电脑没有休眠选项
  8. 声律启蒙(上 下卷,珍藏版)
  9. 华三防火墙应用二层和三层的配置实例
  10. 【图片新闻】低空穿越的美军MC-130J突击队II特种作战运输机
  11. (电赛电源方向)怎么样从零开始准备全国大学生电子设计竞赛
  12. 计算机硬盘对考,两个硬盘对拷(硬盘对刻)图文教程
  13. u深度制作linux启动盘制作工具,u深度u盘启动盘制作工具 v3.1.15.316
  14. MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南
  15. container is running 9441280B beyond the ‘PHYSICAL‘ memory limit问题处理
  16. win10 + neo4j + jdk 完美安装教程 欲哭无泪贴!!教你彻底卸载老的jdk!
  17. 强制将int转化为float
  18. 黄河秦晋峡谷流凌大量封堵 冰凌覆盖壶口瀑布
  19. qfp封装能够linux,MCU的封装也是很有门道的...
  20. SwipeRefreshLayout+CardView+RecyclerView 精美瀑布流效果

热门文章

  1. Graphics画图自定义画笔
  2. jzoj 3957 鸡腿の花园
  3. 用c++两个分数相加并且化简成最简形式,通过类来完成。思想是:求出两个数的最大公约数用来化简和求最大公倍数,具体公式代码中见
  4. 4层板和6层板的划分
  5. 多层板的板层布局和线宽的设置(记录)
  6. 【源起Netty 正传】升级版卡车——ByteBuf
  7. 【裸眼3D图】自制图1
  8. 2021年焊工(初级)考试报名及焊工(初级)最新解析
  9. Spring data jpa + sqlserver + druid, druid连接sqlserver 报错:查询超时值 -1 无效。
  10. 从 WWDC17 看苹果图形技术的革新