1

ボタンのように機能するStringItemがあります。標準メニュー項目(左側の戻ると右側の次へ)は常に存在します。私がやりたいのは、左側の[戻る]メニュー項目を残して、[次へ]メニュー項目のラベルを変更することです。出来ますか?

必要なラベルを付けて新しいコマンドを作成し、stringiteimに追加しようとしましたが、Nextコマンドを置き換えるものではなく、サブアイテム-NextおよびMyコマンドラベルを含むMenuというメニュー項目を作成するだけです。

Nextを削除したり、ラベルを変更したりするにはどうすればよいですか?

4

1 に答える 1

0

コマンドAPIでは新しいラベルを設定できないため、正しく推測した場合の唯一のオプションは、新しいコマンドを追加することでした。あなたはただ一つのことを忘れました...

...必要なラベルを付けて新しいコマンドを作成し、stringitemに追加しようとしましたが、Nextコマンドを置き換えるものではなく、サブアイテムを含むMenuというメニュー項目を作成するだけです-NextとMyコマンドラベル...

...上記を実行するときに、「次へ」コマンドを削除するのを忘れました。コマンドを置き換えるコードは次のようになります。

    myForm.removeCommand(nextCommand); // removes "Next" cmd
    myForm.addCommand(myCommand); // adds "My" cmd

または、 Formの代わりにItem( ItemCommandListener API )に関連付けられたコマンドを使用する場合は、

    // myStringItem below is your StringItem above
    myStringItem.removeCommand(nextCommand); // removes "Next" cmd
    myStringItem.addCommand(myCommand); // adds "My" cmd
于 2011-10-24T20:33:43.827 に答える