9

私はmentuItem.setShowAsAction()への無料のメソッド、つまりmenuItem.getShowAsAction()を探しています。

http://developer.android.com/reference/android/view/MenuItem.html

MenuItem.SHOW_AS_ACTION_NEVER に設定する前に現在の状態を記録する必要があるため、デバイスの向きが横向きに戻ったときにメニュー項目を元の状態に戻すことができます。

Honeycomb は ICS のようにタブを表示するための新しい行を提供しないため、これを行う必要があります。そのため、ハニカムでは、タブに十分なスペースがありません。

menuitem の属性 showAsAction の XML で設定を見つけるために、Java または Android に別のユニバーサル get プロパティ メソッドがありますか。

ありがとう

4

3 に答える 3

1

以下のクラスにこのメソッドisActionButton()があることがわかりました

android.support.v7.internal.view.menu.MenuItemImpl

MenuItemはインターフェイスであり、想定される menuitem オブジェクト インスタンスが作成されたクラスではないことに注意してください。

android.support.v7 互換パッケージを使用している場合は、menuitem オブジェクトをMenuItemImplにキャストするだけです。

これは次のように行われます。

((MenuItemImpl)item).isActionButton()
于 2013-12-15T16:51:28.293 に答える