如何从编辑文本中删除键盘,但在单击编辑文本时显示键盘?

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" 这会将焦点放在父视图上,您​​无需执行任何其他操作即可调用键盘,它会在编辑文本时自动显示被点击