我已经设置了一个弹出菜单,并且将onMenuItemClickListener设置为一切正常,我希望菜单中有一个“阻止”项,并且在单击时应将其标题(或将可见性设置为“消失”)更改为“取消阻止”,我将不胜感激。
答案 0 :(得分:0)
在onMenuItemClickListener
方法中,您应该编写以下代码,然后完成。
if(item.getVisibility==View.VISIBLE) {
item.setVisibility(View.GONE)
} else {
item.setVisibility(View.VISIBLE)
}
答案 1 :(得分:0)
支持在res/menu
文件夹中包含菜单文件。
main_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/item_block"
android:title="Block"/>
</menu>
MainActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item_block:
// Set title to "Unblock"
item.setTitle("UnBlock");
// Or set visibility to GONE
// item.setVisible(false);
return true;
default:
return super.onOptionsItemSelected(item);
}
}