0

Android プラットフォーム向けの Worklight プロジェクトに取り組んでいます。WL.OptionsMenu.addItem をオーバーライドする方法はあるのでしょうか。

これは、設定オプション メニューを非表示にするためではありません。Android SDK 11 から、オプション メニューはアクション バーに置き換えられます。WebView の全画面表示では、アクション バーを表示する方法がありません。このモバイル アプリでは、スライド メニューを実装しました。WL.OptionsMenu.addItem を呼び出すたびに、スライド メニューにメニュー項目が追加されます。

ありがとう

4

1 に答える 1

0

あなたの編集に基づいて:
Worklight はまだ Android の ActionBar をサポートしていないため、Android で WL.OptionsMenu API を API レベル 11 と組み合わせて使用​​すると、奇妙なことが起こる可能性があります。


何を達成しようとしているのか説明できますか?あなたの場合、アイテムを「オーバーライドする」とはどういう意味ですか?
これは WL.OptionsMenu APIであり、その制限内で好きなことを行うことができます。

デフォルトの「ワークライト設定」項目を単純に削除したい場合はworklightSettings、application-descriptor.xml で「false」に設定する必要があります。その後、OptionMenu を初期化して、必要な項目を追加するだけです。

変更したい既存のアイテムがある場合は、アイテム ID がわかっているため、単純にアイテムを再作成できます。これにより、以前に行っていたことが基本的に上書きされます。

于 2013-06-10T15:31:58.917 に答える