在我的应用程序中,所有屏幕的第一个视图都是EditText,因此每次我进入屏幕时,都会弹出屏幕键盘。当手动单击EditText时,如何禁用此弹出窗口并启用它? getActivity()。getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
这可以在“片段类”中使用,以向上移动“编辑”文本并滚动到最后。问题是,当我单击EditText时,键盘弹出。我想我必须在Java中做。谢谢!!!
答案 0 :(得分:0)
您需要为windowSoftInputMode
文件中的每个活动设置AndroidManifest.xml
属性。
<activity
android:name="YourActivityPath"
android:windowSoftInputMode="stateAlwaysHidden"/>
答案 1 :(得分:0)
在视图的父布局中添加android:focusableInTouchMode="true"
,这会将焦点放在父视图上,您无需执行其他任何操作即可调用键盘,当单击编辑文本时,它将自动显示