DialogFragment 监听按键事件的方法(onkeydown)
2014-05-28 17:11
309 查看
我们在TV软件开发的时候,会使用DialogFragment,有时候要对它的按键事件进行监听,但是DialogFragment的监听方法和其它的不一样。
方法:
在onCreateView中加入
即可,通过判断各种事件,进行监听处理。希望能够帮到需要的朋友。
还有 就是 return false和return true是是否允许事件下传,return true是中断事件,那么下面的就接受不到按键信息了,只有在return false的时候 才会事件继续向下传递。
方法:
在onCreateView中加入
this.getDialog().setOnKeyListener(new OnKeyListener() { public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event){ if (keyCode == KeyEvent.KEYCODE_SEARCH) return true; // pretend we've processed it else return false; // pass on to be processed as normal } });
即可,通过判断各种事件,进行监听处理。希望能够帮到需要的朋友。
还有 就是 return false和return true是是否允许事件下传,return true是中断事件,那么下面的就接受不到按键信息了,只有在return false的时候 才会事件继续向下传递。
相关文章推荐
- android dialog 原来dialog对话框也有自己的按键监听事件 onKeyDown方法
- DialogFragment 监听按键事件的方法(onkeydown)
- 在Fragment中监听返回键等物理按键的事件
- Fragment监听返回键(Fragment响应Activity的onKeyDown事件)Kotlin版
- Dialog里监听ESC按键事件
- Fragment中监听onKeyDown事件
- Android软键盘(七)键盘显示的状态下,onKeyDown方法无法监听到back事件
- Android N版本 设置深层界面无法监听按键事件解决方法!
- 关于实现自定义Dialog和实现Dialog里view的事件监听的两种方法
- Activity中对“BACK”后退键后的事件监听处理,重写onKeyDown方法
- Android开发实现Fragment监听返回键事件功能的方法
- Dialog里监听ESC按键事件
- Fragment:判断是否显示当前Fragment viewpager ;Fragment监听按键点击事件;显示隐藏事件
- Android软键盘(七)键盘显示的状态下,onKeyDown方法无法监听到back事件
- ontouchevent与onkeydown监听事件,dialog的setOnKeyListener的监听key手机返回键
- DialogFragment监听返回键的方法
- 获取手机左边音量+ -按键的事件方法或私有api
- android ListView 应用及事件监听方法
- android Dialog 监听返回事件(back)
- Swing代码分析(事件监听方法三)