我正在尝试在我的应用程序中使用searchView,并且我在onCreateOptionsMenu方法中初始化了searcView(来自android.support.v7.widget)(我使用android.support.v7.app.ActionBarActivity和)
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_carte, menu);
SupportMenuItem searchItem = (SupportMenuItem) menu.findItem(R.id.menu_recherche);
searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);
if (mSearchView != null) {
mSearchView.setOnQueryTextListener(this);
}
setupSearchView(searchItem);
return super.onCreateOptionsMenu(menu);
}
我在 android 4.4 上没有问题,但在 android 2.3 上我有这个错误:
找不到类“android.support.v7.widget.SearchView$5”,从方法 android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorSDK11 引用
感谢您的帮助
最佳答案
此问题是由 gradle 插件中的 png 处理器引起的。如果您使用的是 android studio,请将 gradle 插件更改为 0.9.2。这对我有用
关于java - 在 android 2.3 中使用 SearchView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22534704/