使用android支持库我实现了 ActionBar (android.support.v7.app.ActionBar)。 同时我尝试与 SearchView 进行交互,并尝试使用以下方法折叠 SearchItem :
searchItem.collapseActionView();
seachItem的类型为MenuItem。 这导致以下异常:
java.lang.NoSuchMethodError: android.view.MenuItem.collapseActionView
那么我应该如何解开SearchItem?
答案 0 :(得分:22)
而不是使用:
searchItem.collapseActionView();
我必须使用 android.support.v4.view.MenuItemCompat 中的静态方法:
MenuItemCompat.collapseActionView(searchItem);
目前似乎显而易见但是花了几个小时才想知道网站上的可用代码通常打算在 (android.app.ActionBar) 库上运行( API 11及更高版本)不在支持库V7 (android.support.v7.app.ActionBar) 上,它有自己的方法在某些情况下是不同的。< / p>