在我的应用程序主屏幕中有一个标签主机,底部有四个标签。
tabhost的RealTabContaint被相对片段替换。
在一个片段中有另一个tabhost,顶部有两个制表符。其中一个标签与一个活动相关联,该布局由4个文本视图和一个文本视图组成。一个列表视图。我什么时候尝试输入3 rd&第4个文本视图软键KeyBoards隐藏了Edittexts。用户无法看到他正在键入的内容。
我试过了:
android:windowSoftInputMode="adjustPan|adjustResize"
我无法将滚动视图放在主4标签屏幕以及活动布局中。那么,现在我正在隐藏第一和第一第二个EditText,当焦点来到第3和第第4个编辑框。
它的工作但是给了问题一些时间&我认为这是一个不好的做法。我搜索了很多&尝试了很多,但没有找到任何解决方案。
如果有人有解决方案请....
答案 0 :(得分:1)
我也有同样的问题。但问题通过使用
解决了android:windowSoftInputMode="stateVisible|adjustPan"
在清单文件中的活动。
答案 1 :(得分:0)
private void hideSoftKeyboard(EditText editText){
if(getCurrentFocus()!=null && getCurrentFocus() instanceof EditText){
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}