我在片段中使用SearchView。在SearchView的右侧,我有两个其他图标。请参阅main.xml(菜单布局)。
main.xml中:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:mContext=".MainActivity">
<item
android:id="@+id/mi_search"
android:icon="@drawable/ic_action_search"
android:title="@string/actionProductSearch"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always|collapseActionView" />
<item
android:id="@+id/mi_scanner"
android:icon="@drawable/ic_barcode"
android:title="@string/actionProductScan"
app:showAsAction="ifRoom" />
<item
android:id="@+id/mi_basket"
android:title="@string/actionShoppingcart"
android:icon="@drawable/ic_action_shopping_cart"
app:showAsAction="ifRoom"/>
在第一次开始时看起来很好。在将某些内容写入SearchView时,它看起来已经很好了。当我在SearchView展开期间切换到另一个片段然后返回旧片段并使用MenuItemCompat.expandActionView(menuItemSearch)
启用搜索模式时,这两个图标仅显示为菜单。 SearchView problem with expanding by code
即使我将showAsAction
更改为always
同样的问题。
让某人有类似的问题或知道我是如何解决的?