この「編集」ボタンをタッチすると、「完了」に変わります。これを行う方法はありますか?
これを試しましたが、右側のメニューを開いたときにのみ機能します。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// change the text here.
return super.onPrepareOptionsMenu(menu);
}
この「編集」ボタンをタッチすると、「完了」に変わります。これを行う方法はありますか?
これを試しましたが、右側のメニューを開いたときにのみ機能します。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// change the text here.
return super.onPrepareOptionsMenu(menu);
}
ある時点で、メニューを膨らませると思いますよね?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.some_menu_layout, menu);
return true;
}
そのため、メニュー (この場合はres/menu/some_menu_layout.xml
) に移動し、検索しandroid:id
たいメニュー項目を見つけることができます。その後、使用できるようになりますmenu.findItem(theId).setTitle("Done");
。Menu
(これを行うには、変数をローカル メンバーとして保存する必要がある場合があります。)