我在过滤器按钮旁边有一个搜索视图,但是当我点击另一个按钮时,searchview也会监听和展开,这里是之前How the buttons are positioned
的片段这是我的菜单布局:
<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>
任何人都知道问题出在哪里?
答案 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" />