就是在使用tabactivity时某个tab(activity)中有两个view,第一个view1里面有个edittext,第一次可以显示软键盘,跳到第二个view2时再切换到view1,那个edittext点击就不弹出软件盘,怎么回事儿???
解决方案 »
- Android 3.0反射机制的问题
- Signal Generator
- String.equals比较两个相同字符为false的问题
- 如何给Activity添加类似dialog中的setPositiveButton、setNegativeButton等Button?
- 创建支持Google Map API的AVD时,出现的错误,求指教。
- 我有个android2.2系统的平板电脑,现在开机老停在小绿人那,进不去,怎么办
- 自适应图片
- 孵化“无线互联网领域未来的领导企业”
- 创建android 最后一部出现这样的问题
- android anr 如何处理 求意见
- 对于网页上传apk怎么获取apk的包名等信息
- Android新建项目运行出错!在线等!急呀!大侠请进
这个是tabactivity中使用多个view切换就会出现的现象,在其它activity中是没有问题的。不过刚才已经解决了。
onFocusChange(View v, boolean hasFocus){if(v==searchBoxEditText){if(hasFocus==true){
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);}else{ //ie searchBoxEditText doesn't have focus
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);}
}
}//end onFocusChange
给edittext添加focus事件,每次从其它view再次返回到有edittext页面时,clearfocus就哦了。
哦了。
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);}else{ //ie searchBoxEditText doesn't have focus
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);}
}
}//end onFocusChange
这个方法确实是正确的哦