我一直遇到这个奇怪的问题,点击EditText
中的ListView
打开数字键盘,然后闪烁文本键盘,然后返回数字键盘。即使在其他EditText
之间切换,也不会再发生这种情况。如何保持文本键盘不显示?
以下是相关的调试控制台输出:
W/IInputConnectionWrapper: beginBatchEdit on inactive InputConnection
W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection
W/IInputConnectionWrapper: getSelectedText on inactive InputConnection
W/IInputConnectionWrapper: endBatchEdit on inactive InputConnection
W/IInputConnectionWrapper: beginBatchEdit on inactive InputConnection
W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection
W/IInputConnectionWrapper: getSelectedText on inactive InputConnection
W/IInputConnectionWrapper: endBatchEdit on inactive InputConnection
以下是EditText
中的activity_main
:
<EditText
android:id="@+id/editText_lot1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/editText_lot2"
android:layout_alignBottom="@+id/editText_lot2"
android:layout_marginLeft="145dp"
android:layout_marginStart="145dp"
android:layout_alignParentLeft="true"
android:inputType="number"
android:ems="7"
android:textSize="14sp" />
我尝试了什么:
如果我删除android:inputType
,那么事情就会正常工作,除非现在出现SpellCheck错误,键盘显然是文本错误。
我尝试在我MainActivity
的{{1}}中添加一些内容,例如
onCreate()
我在这里搜索了问题,发现one similar case with no answers.有没有解决方案?
答案 0 :(得分:0)
通过将以下内容放入我的AndroidManifest.xml
:
android:windowSoftInputMode="adjustPan"
在我相应的<activity>
块下。在评论中从here找到解决方案。