在我的 Android 应用程序中,我希望可以在其菜单中切换设置,就像拨号器应用程序对扬声器和静音所做的那样。你可以看到下面的图片:
http://www.isaacwaller.com/images/acall.png
您会看到扬声器、静音和保持选项是如何切换按钮的 - 您可以再次点击它们,它们将切换为绿色。他们可能会以自定义方式执行此操作,但我怀疑这是一个选项(我尝试设置 Checkable 属性)。
最佳答案
你也可以像下面的代码 fragment 那样做,最初来自 anddev.org
public boolean onPrepareOptionsMenu(final Menu menu) {
if(super.mMapView.isTraffic())
menu.findItem(MENU_TRAFFIC_ID).setIcon(R.drawable.traffic_off_48);
else
menu.findItem(MENU_TRAFFIC_ID).setIcon(R.drawable.traffic_on_48);
return super.onPrepareOptionsMenu(menu);
}
关于Android 菜单项切换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568533/