android 为activity添加optionMenu选项菜单


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

     <group android:checkableBehavior="single">
         <item
                 android:id="@+id/contact_us"
                 android:orderInCategory="1"
                 android:showAsAction=""
                 android:title="联系我们"/>
         <item android:title="关于我们"/>
     </group>

    <group>
        <item android:title="系统设置"

              android:orderInCategory="2"
              android:icon="@drawable/ic_launcher"
              android:id="@+id/system_setting"
                >
            <menu>
                <item android:title="亮度设置" android:id="@+id/liangdu"/>
                <item android:enabled="false" android:title="主题设置" android:id="@+id/theme"/>
            </menu>
        </item>
    </group>


</menu>

覆盖activity下的两个方法:

 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        new MenuInflater(this).inflate(R.menu.option_menu_main, menu);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.liangdu:
                Toast.makeText(this, "点击了亮度", 1).show();
                startActivity(new Intent(this, LiangduActivity.class));
                break;
            case R.id.contact_us:
                Toast.makeText(this, "点击了关于我们", 1).show();
                break;
        }
        return true;
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM