我有一个主视图上带有 EditText
元素的应用程序。这意味着当我的应用程序加载时,软键盘默认出现。
我希望能够在加载时隐藏键盘,因此在我点击 EditText
视图之前它不会显示。
我该如何管理?
原文由 Esben Andersen 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个主视图上带有 EditText
元素的应用程序。这意味着当我的应用程序加载时,软键盘默认出现。
我希望能够在加载时隐藏键盘,因此在我点击 EditText
视图之前它不会显示。
我该如何管理?
原文由 Esben Andersen 发布,翻译遵循 CC BY-SA 4.0 许可协议
InputMethodManager imm =
(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
这将在所有情况下隐藏(即使 EditView 具有焦点):
EditText editView = (EditText) findViewById(R.id.editTextConvertValue);
editView.setInputType(InputType.TYPE_NULL);
原文由 John Cooper 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答971 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答845 阅读✓ 已解决
2 回答957 阅读
2 回答893 阅读
1 回答832 阅读
2 回答699 阅读
你可以做一些更容易的事情。将其添加到 LinearLayout(或作为根的任何其他布局):