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

时间:2018-12-19 06:50:43

标签: android android-edittext android-keypad

在我的应用程序中,所有屏幕的第一个视图都是EditText,因此每次我进入屏幕时,都会弹出屏幕键盘。当手动单击EditText时,如何禁用此弹出窗口并启用它?     getActivity()。getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

这可以在“片段类”中使用,以向上移动“编辑”文本并滚动到最后。问题是,当我单击EditText时,键盘弹出。我想我必须在Java中做。谢谢!!!

2 个答案:

答案 0 :(得分:0)

您需要为windowSoftInputMode文件中的每个活动设置AndroidManifest.xml属性。

    <activity
        android:name="YourActivityPath"
        android:windowSoftInputMode="stateAlwaysHidden"/>

答案 1 :(得分:0)

在视图的父布局中添加android:focusableInTouchMode="true",这会将焦点放在父视图上,您​​无需执行其他任何操作即可调用键盘,当单击编辑文本时,它将自动显示