FragmentTabHost和TabHost在外接键盘输入时文本框焦点异常问题
2016-07-29 17:07
127 查看
为了使用底部导航栏样式,偷懒直接使用FragmentTabHost隐藏tabcontent的形式添加底部导航图标,但使用过程中,外接键盘在输入内容,切换页面再次输入时,会出现输入框不能获取焦点,查询后发现是FragmentTabHost控件抢夺而去。
FragmentTabHost继承于TabHost,其外接键盘输入异常问题,其实属于同一个问题。
解决办法可以重写其onTouchModeChanged方法如下
FragmentTabHost继承于TabHost,其外接键盘输入异常问题,其实属于同一个问题。
解决办法可以重写其onTouchModeChanged方法如下
public class CustomFragmentTabHost extends FragmentTabHost { public CustomFragmentTabHost(Context context, AttributeSet attrs) { super(context, attrs); } public CustomFragmentTabHost(Context context) { this(context, null); } /** * 避免TabHost抢夺焦点,重写其方法 */ @Override public void onTouchModeChanged(boolean isInTouchMode) { //super.onTouchModeChanged(isInTouchMode); } }
相关文章推荐
- 国际化
- Shell编程---数值运算
- 算法学习(3)----求数组中大小最接近的两个元素的差
- poj 2485 Highways
- CS109 Lecture 7
- 【BZOJ-2299】向量 裴蜀定理 + 最大公约数
- linux命令:find详解
- mac nginx + php 开发环境集成
- Android触摸事件总结
- todo
- Uoj 33 树上GCD (树分治)
- Java:万年历打印输出
- python __set__ __get__ 等解释
- 趣味100道C语言编程题num ten
- 链表的增删改查(带头节点)
- 删除github上的仓库
- SpringMVC 整合拦截器
- Linux-字符编码转换学习
- Java封装学习
- Github:每次git push推送的时候都需要输入git的用户名和密码