menu.findItem returns null

北慕城南 提交于 2019-12-03 23:42:20
fabrizotus

finally i found the problem:

I changed the last line in my /res/menu/sales.xml from:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<!-- Search Widget -->
<item android:id="@+id/search_view_productos"
    android:title="@string/action_search"
    android:icon="@drawable/ic_action_search"
    app:showAsAction="always|collapseActionView"
    android:actionViewClass="android.widget.SearchView" />
</menu>

to this:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<!-- Search Widget -->
<item android:id="@+id/search_view_productos"
    android:title="@string/action_search"
    android:icon="@drawable/ic_action_search"
    app:showAsAction="always|collapseActionView"
    app:actionViewClass="android.widget.SearchView" />
</menu>

Problem was the xml namespace on actionViewClass

for me cause of issue was wrong import: android.widget.SearchView

instead: androidx.appcompat.widget.SearchView

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!