我遇到了这个奇怪的问题。我有一个像这样的EditText:
<EditText
android:id="@+id/wordTxt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/enter_word"
android:layout_marginTop="4dp"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:singleLine="true"
android:inputType="text"
android:imeOptions="normal"/>
问题在于,有时当EditText获得焦点时,显示的软键盘是触发Android Quick Launch Bar的键盘,而不是用于填充EditText的键盘。它特别在手机重启后发生。我搜索过互联网但找不到任何解决方案。有人有解决方案吗?
答案 0 :(得分:0)
我不确定这可以提供帮助,试试这个
InputMethodManager imm = InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
答案 1 :(得分:0)
我真的不知道这个问题的原因,但经过调查后我得出结论,当我用onCreate
方法发送文字转语意图时就会发生这种情况。如果我跳过这一步,问题就消失了。作为一个解决方案,我在一个不同的线程中创建Intent,它将在几毫秒后启动。