关于OptionsMenu展现出菜单时,不能监听到onKeyDown问题
2016-08-04 13:44
579 查看
做了一个关于OptionsMenu 项目时,因为想在其展开菜单时监听到其返回键做一个效果=-=但是onKeyDown和onBackPressed都监听不到其返回键=-=
然后找了半天=-=在心灰意冷的情况下找到一篇文章
http://warnerhit.iteye.com/blog/1328957
恩=-=就是这个。然后在其上找到了方法。
就是要在展示菜单的那个布局的最外层Layout上做一个监听,如下:
然后找了半天=-=在心灰意冷的情况下找到一篇文章
http://warnerhit.iteye.com/blog/1328957
恩=-=就是这个。然后在其上找到了方法。
就是要在展示菜单的那个布局的最外层Layout上做一个监听,如下:
View rootView = inflater.inflate(R.layout.fragment_menu, container, false); item_menu = (ScrollView) rootView.findViewById(R.id.item_menu); rootView.setFocusable(true); rootView.setFocusableInTouchMode(true); //为了保险起见加上这句 item_menu.setOnKeyListener(new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_BACK) Toast.makeText(getActivity(),"点击4",Toast.LENGTH_SHORT).show(); return false; } });然后就成功=-=监听到返回键了 O(∩_∩)O~~
相关文章推荐
- Android关于onCreateOptionsMenu(Menu menu)和onKeyDown(int keyCode, KeyEvent event)的问题
- 关于网站二级联动菜单前台不能正常显示的问题
- 关于Oracle10g监听服务不能启动的问题
- 关于DataGrid自动分页的不能显示的问题
- 关于win2003企业版中FSO组件不能使用的问题
- 关于表中某个字段的数据不能更新的问题
- 关于登录进去后不能操作问题的回复
- 关于IE不能在新窗口中打开连接的问题
- 求教,.NET中关于菜单的问题
- 关于MO打印时不能正确打印用DC自己画出来的图片的问题的解决方案
- 关于不能往yahoo,sina等发邮件的问题
- 关于登录进去后不能操作问题的回复
- 关于安装.NET Framework SP1后不能正常提交的问题
- 关于安装.NET Framework SP1后不能正常提交的问题
- 关于MapXtreme2004附带Sample不能运行的问题
- 关于VB中没有VSS菜单问题
- 关于Plugin在Eclipse可以运行,单独发布时不能运行的问题
- 解决关于Vs.net2003的不能调试WEB项目的问题(转)
- 关于Fedora 5中不能使用Add/Remove SoftWare的问题。
- 关于IE不能在新窗口中打开连接的问题