OnFocusChangeListener监听没反应
2013-04-28 11:24
417 查看
今天试跑了"Google Android SDK开发范例大全源码里的EX04_02工程",发现mImageButton1.setOnFocusChangeListener这个监听器木有反应。查了很多资料发现原因是:在Android
TouchMode模式下是不存在focus的。所谓的focus是指被选中的意思,类似于windows平台下单击一个文件夹后鼠标的焦点(focus)就在该文件夹上面。既然不存在focus,也就不存在FocusChange的问题,所以setOnFocusChangeListener监听器不起作用也就可以理解。如果想在TouchMode下面使用这个监听器可以使用如下两种方法:
1.增加一句代码:mImageButton1.setFocusableInTouchMode(true)
2.在main.xml中mImageButton标签中加入一个子标签:android:focusableInTouchMode="true"。这两种方法的作用都是使得focus在TouchMode下恢复作用。
关于TouchMode可以参考下面两片文章:
1.http://developer.android.com/resources/articles/touch-mode.html
2.http://hi.baidu.com/qmiao128/blog/item/3bc40f54e0605144574e0048.html
TouchMode模式下是不存在focus的。所谓的focus是指被选中的意思,类似于windows平台下单击一个文件夹后鼠标的焦点(focus)就在该文件夹上面。既然不存在focus,也就不存在FocusChange的问题,所以setOnFocusChangeListener监听器不起作用也就可以理解。如果想在TouchMode下面使用这个监听器可以使用如下两种方法:
1.增加一句代码:mImageButton1.setFocusableInTouchMode(true)
2.在main.xml中mImageButton标签中加入一个子标签:android:focusableInTouchMode="true"。这两种方法的作用都是使得focus在TouchMode下恢复作用。
关于TouchMode可以参考下面两片文章:
1.http://developer.android.com/resources/articles/touch-mode.html
2.http://hi.baidu.com/qmiao128/blog/item/3bc40f54e0605144574e0048.html
相关文章推荐
- PagerAdapter滑动页面,onpagechangelistener监听滑动
- OnFocusChangeListener接口简介以及案例分析
- OnFocusChangeListener接口简介
- 音频资源的抢占申请OnAudioFocusChangeListener 和AudioFocus
- android 你的onfocuschangelistener和android:state_hovered为何不起作用
- Android CheckBox的OnCheckedChangeListener监听传值
- PagerAdapter滑动页面,onpagechangelistener监听滑动
- EasyDemo*事件监听之CheckBox~onCheckedChangeListener(on Github)
- setOnFocusChangeListener的使用
- ViewPager setCurrentItem(0)时,OnPageChangeListener onPageSelected() 不响应
- ViewPager的setOnPageChangeListener方法详解
- Java PropertyChangeListener实现对象属性监听
- setOnPageChangeListener 被改成了 addOnPageChangeListener
- Android listview 嵌套 editText ,editText 设置setOnFocusChangeListener,带来重复调用的问题。
- 实时监听输入框值变化的完美方案:oninput & onpropertychange
- ViewPager SimpleOnPageChangeListener中回调函数的调用场景
- ViewPager的setOnPageChangeListener方法详解
- setOnPageChangeListener 过时
- window.onhashchange(监听 URL hash)
- OnTouch、OnClick、OnLongClick、OnFocusChange之间的调用关系