Android:搜索按钮而不是Enter for EditText

时间:2011-12-20 08:46:08

标签: android search android-edittext

我有以下编辑文字:

    <EditText
         android:paddingTop="10dip" android:paddingBottom="10dip"
android:paddingRight="10dip" android:paddingLeft="10dip"
        android:id="@+id/myBookSearchEditTextId"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:background="@color/white"
        android:saveEnabled="true"
        android:scrollHorizontally="true"
        android:selectAllOnFocus="true"
        android:imeOptions="actionSearch"
        android:text="Search"
        android:textColor="@color/black" >

        <requestFocus />
    </EditText>

为什么我仍然在键盘上看到Enter键而不是搜索键?

我找到了一些东西 - 似乎在使用软键盘时它有一个问题...... 在Web中找到 - 可能需要在edittext上的OnClick中获取InputmethodManager:

...Onclick(...)
{
    InputmethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(view.getWindowToken(), 0 );
}

2 个答案:

答案 0 :(得分:0)

试试这个.. editTx.setImeActionLabel(“Search”,EditorInfo.IME_ACTION_SEARCH);而不是布局xml。

答案 1 :(得分:0)

在我添加inputType之前,我的搜索图标未显示。

这两个都是必需的:

  

机器人:imeOptions = “actionSearch”

  

机器人:的inputType = “文本”