【问题标题】:Use SearchView with android 2.3在 android 2.3 中使用 SearchView
【发布时间】:2014-03-20 13:37:45
【问题描述】:

我正在尝试在我的应用程序中使用 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

感谢您的帮助

【问题讨论】:

    标签: java android searchview


    【解决方案1】:

    这个问题是由 gradle 插件中的 png 处理器引起的。如果您使用的是 android studio,请将 gradle 插件更改为 0.9.2。这对我有用

    https://code.google.com/p/android/issues/detail?id=67388

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-31
      • 2013-06-30
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      相关资源
      最近更新 更多