Android SearchView onclick

标签 android onclick searchview

我有一个 searchView,它看起来像这样:

private void setupSearchView() {
    mSearchView = (SearchView) getActivity().findViewById(
            R.id.search_view_neue);
    setSearchViewBackground();
    mSearchView.setOnClickListener(this);
    mSearchView.setOnQueryTextListener(this);
}




    public boolean onQueryTextSubmit(String query) {
    searchcounter = searchcounter + 1;

    setSearchViewBackground();
    ArrayList<WissensdokumenteRecord> documents = settingListContent(new ArrayList<WissensdokumenteRecord>());

    setListAdapter(new NeueWissensdokumentItemAdapter(
            inflater.getContext(), R.layout.row_example, documents));
    InputMethodManager im = (InputMethodManager) getActivity()
            .getSystemService(Context.INPUT_METHOD_SERVICE);
    im.hideSoftInputFromWindow(getActivity().getCurrentFocus()
            .getWindowToken(), 0);

    return false;
}




<SearchView
    android:id="@+id/search_view_neue"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_marginLeft="40dp"
    android:layout_marginRight="40dp"
    android:background="@drawable/border_searchview"
    android:maxWidth="540dp"
    android:queryHint="Neue Dokumente suchen" >
</SearchView>

因此,搜索 View 的行为是通过单击搜索按钮打开键盘。现在我可以搜索一些东西了。是否可以通过单击搜索 View 中的任意位置来进行搜索?有没有人给我举个例子?

最佳答案

我设法通过以下方式做到这一点:

在点击监听器上设置搜索 View

mSearchView.setOnClickListener(this);

捕捉 onClick 事件:

@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.searchView:
            mSearchView.onActionViewExpanded();
            break;
    }
}

通过这种方式,如果您点击搜索栏上的任意位置,键盘和搜索就会被激活。

关于Android SearchView onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851964/

相关文章:

android - 自动更正不适用于 autocompletetextview?

javascript - 单击按钮时停止页面重新加载

java - 按钮上的数字不同

android - 当我按下按钮时不会发出声音

android - 在点击时间设置 recyclerview 项目

java - 调用 invalidateOptionsMenu() 会导致 SearchView 停止工作

android - 使用 HoloEveryWhere 单击 ActionBar 上的 SearchView 图标时,如何隐藏子菜单?

java - android searchview setOnActionExpandListener on Honeycomb 3.2

java - 如何绘制位图并在 java Android 中移动它?

javascript - location.href 指向没有 http ://的链接