问题描述
- 运行时如何隐藏选项菜单的按钮
-
在安卓应用里用到了选项菜单。其中有俩按钮。我要实现通过布尔值隐藏/显示按钮。我写了代码,但是木有鲜果。代码:
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.layout.menushowmoredetails, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { if(displayRotaDetails.equalsIgnoreCase("false")){ if(item.getItemId() == R.id.moredetails) item.setVisible(false); } switch (item.getItemId()) { case R.id.back: onBackPressed(); return true; case R.id.moredetails:
请帮忙,谢谢
解决方案
LZ你把
onCreateOptionsMenu
onPrepareOptionsMenu
onOptionsItemSelected
这三个方法是干什么用的,何时调用搞清楚,再看看会不会有这样的疑问吧。
时间: 2025-01-21 15:10:50