ADT在HelloWorldActivity中自动创建了一个onCreateOptionsMenu()方法。这个方法是用于在活动中创建菜单的,现在我们来仔细分析一下了。
手机毕竟和电脑不同,它的屏幕空间非常有限,因此充分地利用屏幕空间在手机界面设计中就显得非常重要了。如果你的活动中有大量的菜单需要显示,这个时候界面设计就会比较尴尬,因为仅这些菜单就可能占用屏幕将近三分之一的空间,这该怎么办呢?不用担心,Android给我们提供了一种方式,可以让菜单都能得到展示的同时,还能不占用任何屏幕的空间。

首先在res目录下新建一个menu文件夹,右击res目录→New→Folder,输入文件夹名menu,点击Finish。接着在这个文件夹下再新建一个名叫main的菜单文件,右击menu文件夹→New→Android XML File,文件名输入main,点击Finish完成创建。
然后在main.xml中添加如下代码:
<menu xmlns:andro, Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
在onOptionsItemSelected()方法中,通过调用item.getItemId()来判断我们点击的是哪一个菜单项,然后给每个菜单项加入自己的逻辑处理。
重新运行程序,并按下Menu键,可以看到,菜单默认是不会显示出来的,只有按下了Menu键,菜单才会在底部显示出来,这样我们就可以放心地使用菜单了,因为它不会占用任何活动的空间

相关文章:

  • 2022-12-23
  • 2021-11-04
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-23
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
相关资源
相似解决方案