..


赞助商链接

菜单:什么是OptionsMenu

一个通用的应用这个名副其实应该有一个菜单,从中用户可以选择不同的任务来执行。 在这一章中,和那些追随,我们将目前Android提供的菜单中学习如何处理每一个菜单项上点击我们。

OptionsMenu

我们首先提出的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;







 }



如上所述,如果我们模拟器的菜单上单击将在可见的图标菜单下面的截图所示:

示例IconMenu。

根据什么说的,因为我们已经进入了一个数量超过6项协议,最后一个项目将是接入点的扩展菜单,您可以看到在这个screnshot:

示例ExpandedMenu。

我们可以看到,一旦你点击菜单中的任何项目,它会返回提示。

在接下来的章节中,我们将分析代码并提交给听众将关联一个特定的菜单项。

帮助开发Android应用程序
电子学习
AutoCAD的(电子书) AutoCAD的(电子书)
建立建筑结构。 在只有29€。
Flash MX中(高级) Flash MX中(高级)
成为从29€网站设计师。
SQL和数据库(课程) SQL和数据库(课程)
创建和管理关系数据库。 从39€。
赞助商链接