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