zoukankan      html  css  js  c++  java
  • Android ActionBar And Menu

    menu
    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        tools:context="com.example.buzz.javatest.SecondActivity">
        <item android:id="@+id/action_syncSysCfg" android:title="@string/syncSystemConfig"
            android:orderInCategory="100" app:showAsAction="never"/>
        <item android:id="@+id/action_voicePlayLang" android:title="@string/voicePlayLanguage"
            android:orderInCategory="200" app:showAsAction="never">
            <menu>
                <item android:id="@+id/action_langSC"
                    android:icon="@android:drawable/ic_btn_speak_now"
                    android:title="@string/langSC"
                    />
                <item android:id="@+id/action_langCC"
                    android:icon="@android:drawable/ic_btn_speak_now"
                    android:title="@string/langCC"
                    />
                <item android:id="@+id/action_langEN"
                    android:icon="@android:drawable/ic_btn_speak_now"
                    android:title="@string/langEN"
                    />
                <item android:id="@+id/action_langPT"
                    android:icon="@android:drawable/ic_btn_speak_now"
                    android:title="@string/langPT"
                    />
            </menu>
        </item>
    </menu>
    activity
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            // Handle action bar item clicks here. The action bar will
            // automatically handle clicks on the Home/Up button, so long
            // as you specify a parent activity in AndroidManifest.xml.
            int id = item.getItemId();
    
            //noinspection SimplifiableIfStatement
            switch (id) {
                case R.id.action_syncSysCfg:
                    Toast.makeText(this, "系统设置同步完成",
                            Toast.LENGTH_SHORT).show();
                    break;
    
                case R.id.action_langCC:
                    Toast.makeText(this, "当前选择为粤语播放",
                            Toast.LENGTH_SHORT).show();
                    break;
                case R.id.action_langSC:
                    Toast.makeText(this, "当前选择为普通话播放",
                            Toast.LENGTH_SHORT).show();
                    break;
                case R.id.action_langPT:
                    Toast.makeText(this, "当前选择为葡语播放",
                            Toast.LENGTH_SHORT).show();
                    break;
                case R.id.action_langEN:
                    Toast.makeText(this, "当前选择为英语播放",
                            Toast.LENGTH_SHORT).show();
                    break;
            }
    
            return super.onOptionsItemSelected(item);
        }
    

     Ref:Android ActionBar 一步一步分析

     Ref:Android ActionBar与Menu - 1 - api demos 学习

     Ref:Android 菜单(OptionMenu)大全 建立你自己的菜单

     Ref:Android UI开发详解之ActionBar

     Ref:Android UI开发第二十四篇——Action Bar

  • 相关阅读:
    Python 列表浅拷贝与深拷贝
    Linux 基本命令-----常用操作分类
    硬盘的分区方式
    github中fork的使用
    大O记号
    python的__file__和__name__变量
    python生成器
    python装饰器
    re模块元字符
    python_数据类型_list
  • 原文地址:https://www.cnblogs.com/ncore/p/4335421.html
Copyright © 2011-2022 走看看