Searchview干扰其他按钮

时间:2017-03-10 18:22:31

标签: android

我在过滤器按钮旁边有一个搜索视图,但是当我点击另一个按钮时,searchview也会监听和展开,这里是之前How the buttons are positioned

的片段

When filter button is clicked

这是我的菜单布局:

<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="myDiv" style="x: 0"></div>

<?xml version="1.0" encoding="utf-8"?>

我的Java代码:

<item
    android:id="@+id/action_search"
    android:icon="@drawable/ic_search_black_24dp"
    android:title="@string/search"
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="ifRoom|collapseActionView" />

<item
    android:id="@+id/action_sort"
    android:icon="@drawable/ic_filter_list_black_24dp"
    android:title="@string/Sort"
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="ifRoom|collapseActionView" />
</menu>

任何人都知道问题出在哪里?

1 个答案:

答案 0 :(得分:0)

您需要从排序项中删除app:actionViewClass="android.support.v7.widget.SearchView"

<item
android:id="@+id/action_sort"
android:icon="@drawable/ic_filter_list_black_24dp"
android:title="@string/Sort"
app:showAsAction="ifRoom|collapseActionView" />

而不是;

<item
android:id="@+id/action_sort"
android:icon="@drawable/ic_filter_list_black_24dp"
android:title="@string/Sort"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="ifRoom|collapseActionView" />