4

Android サポート ライブラリを使用して、ActionBar (android.support.v7.app.ActionBar) を実装しました。その間、私はSearchViewとやり取りしようとしてい て、以下の方法を使用してSearchItemを折りたたもうとしました:

 searchItem.collapseActionView();

searchItem は MenuItem 型です。これにより、以下の例外が発生します。

java.lang.NoSuchMethodError: android.view.MenuItem.collapseActionView

では、どのようにSearchItemを折りたたむ必要がありますか?

4

1 に答える 1

22

使用する代わりに:

searchItem.collapseActionView();

android.support.v4.view.MenuItemCompatの静的メソッドを使用する必要があります。

MenuItemCompat.collapseActionView(searchItem);

現時点では明らかなようですが、サポート ライブラリ V7 ( android.support.v7. app.ActionBar)は、このようないくつかのケースでは異なる独自のメソッドを取得しました。

于 2013-09-17T05:50:50.510 に答える