2

我有这个奇怪的问题。我有一个这样的 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 快速启动栏的键盘,而不是填充 EditText 的键盘。尤其是在手机重启后会发生这种情况。我已经搜索了互联网,但找不到任何解决方案。有人有解决方案吗?

4

2 回答 2

0

我不确定这会有所帮助,试试这个

InputMethodManager imm = InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
于 2012-05-31T02:54:46.213 回答
0

我真的不知道这个问题的原因,但经过调查,我得出结论,当我在onCreate方法中发送文本到语音意图时会发生这种情况。如果我跳过这一步,问题就消失了。作为一种解决方案,我在不同的线程中创建 Intent,该线程将在几毫秒后启动。

于 2012-06-05T03:34:21.433 回答