zoukankan      html  css  js  c++  java
  • Android之Menu的操作

    在res/menu下建立一个menu画布:

    mune.xml

    <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
          
        <item android:id="@+id/help"
            android:title="帮助"
        />
        <item android:id="@+id/our"
            android:title="联系我们"/>
       

    </menu>

    public class MainActivity extends Activity {

     private static final int OK=1;
     private static final int CANCLE=2;
     private static final int ABOUT=3;
     
     
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    @Override
     public boolean onPrepareOptionsMenu(Menu menu)
    {
     menu.add(0, OK, 0, "开始");
     menu.add(0, CANCLE, 0, "取消");
     Menu file=menu.addSubMenu(0,ABOUT,0,"关于");
     MenuInflater inflater=getMenuInflater();
     inflater.inflate(R.menu.mune, file);
     return true;
     
     
    }
    @Override
     public boolean onOptionsItemSelected(MenuItem item)
    {
     switch(item.getItemId())
     {
     case OK:
      this.setTitle("开始");
      return true;
     case CANCLE:
      this.setTitle("取消");
      return true;
     case ABOUT:
      this.setTitle("关于");
      return true;
     case R.id.help:
      this.setTitle("帮助信息");
      return true;
     case R.id.our:
      this.setTitle("联系我们");
      return true;
     }
     return false;
    }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
    }

  • 相关阅读:
    手机网络制式常识
    合并两个有序数组a和b到c
    N皇后问题
    数独求解
    ARM处理器模式
    ARM异常中断处理
    国风·召南·野有死麕
    八大排序算法
    1045 Favorite Color Stripe (最长不下降子序列 LIS 或最长公共子序列 LCS)
    1066 Root of AVL Tree (模拟AVL建树)
  • 原文地址:https://www.cnblogs.com/wangheblog/p/2757754.html
Copyright © 2011-2022 走看看