如何从编辑文本中删除键盘,但在单击编辑文本时显示键盘?
How to remove keypad from edit text ,but show keypad when click on edit text?
在我的应用程序中,所有屏幕的第一个视图都是 EditText,因此每次我转到屏幕时,屏幕键盘都会弹出。如何禁用此弹出窗口并在手动单击 EditText 时启用它????
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
这可以在 Fragment Class 中使用,将编辑文本向上移动并滚动到末尾。问题是,当我单击 EditText 时,键盘会弹出。我想我必须在 java 内完成。谢谢!!!
您需要为 AndroidManifest.xml
文件中的每个 activity 设置 windowSoftInputMode
属性。
<activity
android:name="YourActivityPath"
android:windowSoftInputMode="stateAlwaysHidden"/>
在您视图的父布局中添加 android:focusableInTouchMode="true"
这会将焦点放在父视图上,您无需执行任何其他操作即可调用键盘,它会在编辑文本时自动显示被点击
在我的应用程序中,所有屏幕的第一个视图都是 EditText,因此每次我转到屏幕时,屏幕键盘都会弹出。如何禁用此弹出窗口并在手动单击 EditText 时启用它???? getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
这可以在 Fragment Class 中使用,将编辑文本向上移动并滚动到末尾。问题是,当我单击 EditText 时,键盘会弹出。我想我必须在 java 内完成。谢谢!!!
您需要为 AndroidManifest.xml
文件中的每个 activity 设置 windowSoftInputMode
属性。
<activity
android:name="YourActivityPath"
android:windowSoftInputMode="stateAlwaysHidden"/>
在您视图的父布局中添加 android:focusableInTouchMode="true"
这会将焦点放在父视图上,您无需执行任何其他操作即可调用键盘,它会在编辑文本时自动显示被点击