• (Android第一行代码)在活动中使用Menu


     在活动中使用 Menu

         借用 onCreateOptionsMenu()方法。这个方法是用于在活动 中创建菜单的

          菜单的作用:以让菜单都能得到展示的同时,还能不占用任何屏幕的空间节省屏幕空间。


      创建方法:

           1.首先在 res 目录下新建一个 menu 文件夹,接着在这个文件夹下再新建一个名叫  main.xml的菜单文件。

           2. 编写main.xml:

                    //这里我们创建了两个菜单项,其中<item>标签就是用来创建具体的某一个菜单项

                       <menu xmlns:android="http://schemas.android.com/apk/res/android" >

                                      <item      

                                        android:id="@+id/add_item"      

                                        android:title="Add"/>   

                                     <item         android:id="@+id/remove_item"    

                                        android:title="Remove"/>

                        </menu>

              3.然后打开 FirstActivity,重写 onCreateOptionsMenu()方法.

                public boolean onCreateOptionsMenu(Menu menu) { 

                      /*通过 getMenuInflater()方法能够得到 MenuInflater对象,再调用它的 inflate()方法就可以给 当前活动创建菜单了

                        1. R.menu.main 指定我们通过哪一个资源 文件来创建菜单

                      2.   menu     指定我们的菜单项将添加到哪 一个 Menu对象当中,这里直接使用 onCreateOptionsMenu()方法中传入的 menu参数*/

                             getMenuInflater().inflate(R.menu.main, menu); 

                           return true;

                    }

                4.定义菜单响应事件。在 FirstActivity中重写 onOptionsItemSelected() 方法。

                    public boolean onOptionsItemSelected(MenuItem item) {

                        //调用item.getItemId()来判断我们点击的是哪一个菜单 项.

                       switch (item.getItemId()) { 

                       case R.id.add_item: 

                      Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show(); 

                          break; 

                       case R.id.remove_item:  

                          Toast.makeText(this, "You clicked Remove", Toast.LENGTH_SHORT).show();  

                       break;

                       default: 

                         } 

                   return true;

                    }

                

                    

  • 相关阅读:
    woocommerce调用产品相册gallery图片如何操作?wordpress技巧
    phpcms切换到php7.2后无法修改文章提示Uncaught Error: [] operator not supported for strings
    yandexbot ip列表整理做俄罗斯市场的站长可以关注一下
    phpcms网站迁移无法更新内容提示Table 'led_com.lz_' doesn't exist的解决方法
    phpcms邮箱smtp配置163企业邮测试可用
    phpcms添加https后台分页错误的解决方法
    linux防止恶意采集攻防战
    ThinkPHP获取当前页URL添加canonical
    如何让ThinkPHP支持模糊搜索
    火车头内容发布规则为保存本地文件时的注意事项
  • 原文地址:https://www.cnblogs.com/weichenji/p/6099610.html
Copyright © 2020-2023  润新知