Java 使用android.support.v7.widget.SearchView时获取类强制转换异常

Java 使用android.support.v7.widget.SearchView时获取类强制转换异常,java,android,android-fragments,classcastexception,searchview,Java,Android,Android Fragments,Classcastexception,Searchview,我正在使用菜单在操作栏上显示搜索图标。 我已经创建了搜索视图 itemSearch = menu.findItem(R.id.action_search_chat_home_container); searchView = (SearchView) MenuItemCompat.getActionView(itemSearch); 我正在使用android-support-v7-appcompat作为库项目 菜单的XML <?xml version="1.0" encoding="utf

我正在使用菜单在操作栏上显示搜索图标。 我已经创建了搜索视图

itemSearch = menu.findItem(R.id.action_search_chat_home_container);
searchView = (SearchView) MenuItemCompat.getActionView(itemSearch);
我正在使用android-support-v7-appcompat作为库项目

菜单的XML

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

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

</menu>

你能试试下面几行代码吗

itemSearch = menu.findItem(R.id.action_search_chat_home_container);
searchView = (SearchView) MenuItemCompat.getActionView(itemSearch).getWrappedView();

第414行

import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.SearchView;
import android.support.v7.widget.SearchView.OnQueryTextListener;
itemSearch = menu.findItem(R.id.action_search_chat_home_container);
searchView = (SearchView) MenuItemCompat.getActionView(itemSearch).getWrappedView();