Android软件键盘触发快速搜索栏

时间:2012-05-31 01:57:50

标签: android android-edittext

我遇到了这个奇怪的问题。我有一个像这样的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的键盘。它特别在手机重启后发生。我搜索过互联网但找不到任何解决方案。有人有解决方案吗?

2 个答案:

答案 0 :(得分:0)

我不确定这可以提供帮助,试试这个

InputMethodManager imm = InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

答案 1 :(得分:0)

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