ナビゲーションビューバーのメニュー項目を動的に作成し、それをswitchcompatウィジェットに関連付けました。私はスイッチをクリックすると、現在私のために起こっていないメニュー項目のクリックと同じメソッドを呼び出すように、メニュー項目にスイッチボタンをバインドしたい。もしそうなら、これはできますか?onCheckedChanged()内のswitchcompat(複合ボタン)に関連付けられているメニュー項目を取得する方法は?
多くの方々のおかげです。
final MenuItem scanMenuItem = navMenu.getItem(parentMenuItem)
.getSubMenu().add(childMenuItem,itemId,orderId,menuTitle)
.setIcon(R.drawable.ic_menu_cast)
.setActionView(R.layout.compat_switch_button);
...
...
compatSwitch.setOnCheckedChangeListener(MainActivity.this);
...
...
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
?? How can I get menuItem the switch button is associated with in this block??
}
申し訳ありませんが、私のメニュー項目が動的に追加されています。 –