我有一个问题,当我在编辑框中输入时,键盘会正确弹出。但我希望编辑文本框应该显示在键盘上方。
我已经在清单文件中添加了以下内容:
android:windowSoftInputMode="stateHidden"
我现在得到的是:
我需要的是:
请问有谁可以帮我隐藏标签栏?@谢谢
不要那样做,相反在你的应用程序清单文件的activity标签内添加以下内容。
android:windowSoftInputMode="adjustResize"
在编写代码时,有一个禁用自动建议选项.. 在某些情况下,您不需要它..
所以,请尝试这样做,,
在您的.xml文件中,为EditText
标签添加以下代码:
android:inputType="textNoSuggestions"
或者你可以像这样通过编程来尝试...
editfield.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
final View activityRootView = findViewById(R.id.RL_main_review);
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(
new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int heightDiff = activityRootView.getRootView()
.getHeight() - activityRootView.getHeight();
if (heightDiff > 100) { // if more than 100 pixels, its
// probably a keyboard...
tl_tab.setVisibility(TableLayout.GONE);
} else {
tl_tab.setVisibility(TableLayout.VISIBLE);
}
}
});
android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"