android v7包中的toolbar添加SearchView出現空指針

res/menu/main.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
         android:id="@+id/action_search"
        android:title="search"
        android:icon="@android:drawable/ic_menu_search"
        app:showAsAction="ifRoom|collapseActionView"
        android:actionViewClass="android.support.v7.widget.SearchView"
        />
    <item android:id="@+id/action_favorite"
        android:icon="@drawable/v4_home_jyjc"
        android:title="jyjc"
        app:showAsAction="ifRoom"/>
    <item android:id="@+id/action_setting"
        android:title="setting"
        app:showAsAction="never"/>

通常我們需要在onCreateOptionsMenu中找到這個searchview,并且給它設置一些事件。此時我們通過

 MenuItem item = menu.findItem(R.id.action_search);
        SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);

得到的searchView會出現空指針,這時我們只需要把:
android:actionViewClass 修改為:** app:actionViewClass**既可以解決。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,420評論 25 708
  • 原文地址:http://www.android100.org/html/201606/06/241682.html...
    AFinalStone閱讀 998評論 0 1
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,568評論 2 45
  • 常常會認為自己寫不好而不去寫,這樣沒有開始,又怎么會有結果? 羨慕別人寫的好,希望自己跟ta一下下筆有神功,可是你...
    映月黑珍珠閱讀 528評論 9 18
  • 有自我孤立癥的病人喜歡聽這一類故事:一個人拒絕注意時間表,想什么時候就什么時候去車站,寧愿等下一班火車。別人蠱惑期...
    陳一不少女閱讀 430評論 0 0