..
一个通用的应用这个名副其实应该有一个菜单,从中用户可以选择不同的任务来执行。 在这一章中,和那些追随,我们将目前Android提供的菜单中学习如何处理每一个菜单项上点击我们。
我们首先提出的OptionsMenu。 这种类型的菜单是放置在屏幕的底部,可以识别两个主要结构: 图标菜单和扩展菜单。
图标菜单通常包含最重要的步骤,用户可以在应用程序内执行。 正如被放置在屏幕的底部,只在按下设备上的菜单按钮(这也是在模拟器真)对用户可见。
一种广泛使用的做法是:在这个图标总结将在菜单项点击运行的结果菜单。 例如,如果我们引用一个用于播放音乐的应用,你可能认为关联的播放图标菜单与该交易(在一个圆圈tringolino)相关的项目。
关于这个菜单我们有一个条目数就可以进入,这个数字是六的限制。 但会发生什么,如果我们插入半年多的项目数? 只是第六菜单项将被改变成一个,当点击将打开其他项目更 扩展菜单项。 后者将出现在列表中,将扩大从底部到全屏逐渐将涵盖活动窗口的基本内容。
这就是说它应该表现出一点“的代码(将在我们的活动包括),将创建一个选项菜单将由图标菜单和扩展菜单组成(您必须先导入类android.view.Menu) :
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
新的LinearLayout的LinearLayout的LinearLayout =(本);
TextView的TextView的=新TextView的(本);
textView.setText(“点击模拟器的菜单”);
linearLayout.addView(TextView的);
setContentView(的LinearLayout);
}
公共布尔onCreateOptionsMenu(菜单菜单){
menu.add(Menu.NONE,1,1,“项目1”);
menu.add(Menu.NONE,2,2,“项目2”);
menu.add(Menu.NONE,3,3,“项目3”);
menu.add(Menu.NONE,4,4,“项目4”);
menu.add(Menu.NONE,5,5,“项目5”);
menu.add(Menu.NONE,6,6,“项目6”);
menu.add(Menu.NONE,7,7,“7”);
menu.add(Menu.NONE,8,8,“项目8”);
返回true;
}
如上所述,如果我们在模拟器的菜单上单击将在可见的图标菜单下面的截图所示:
根据什么说的,因为我们已经进入了一个数量超过6项协议,最后一个项目将是接入点的扩展菜单,您可以看到在这个screnshot:

我们可以看到,一旦你点击菜单中的任何项目,它会返回提示。
在接下来的章节中,我们将分析代码并提交给听众将关联一个特定的菜单项。
| |
AutoCAD的(电子书)
建立建筑结构。 在只有29€。 |
| |
Flash MX中(高级)
成为从29€网站设计师。 |
| |
SQL和数据库(课程)
创建和管理关系数据库。 从39€。 |