新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
子菜單案例-創(chuàng)新互聯(lián)
目錄
基于Empty Activity模板創(chuàng)建安卓應(yīng)用SubMenuDemo
?編輯?將圖片素材拷貝到drawable目錄
打開(kāi)字符串資源文件 strings.xml輸入代碼
打開(kāi)主布局資源文件 ?activity_main.xml輸入代碼:
打開(kāi)主界面類(lèi) MainActivity輸入代碼:
啟動(dòng)應(yīng)用查看效果:
基于
Empty Activity
模板創(chuàng)建安卓應(yīng)用SubMenuDemo

drawable
目錄strings.xml輸入代碼
具體代碼:
打開(kāi)主布局資源文件 ?子菜單演示
activity_main.xml輸入代碼:
具體代碼:
打開(kāi)主界面類(lèi)
MainActivity輸入代碼:
具體代碼:
package net.zyt.sub_menu; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu; import android.widget.LinearLayout; public class MainActivity extends AppCompatActivity { private LinearLayout root;//線(xiàn)性根部局 private static final int SET_COLOR_MENU=1;//設(shè)置顏色菜單 private static final int RED_MENU_ITEM=11;//紅色背景菜單項(xiàng) private static final int GREEN_MENU_ITEM=12;//綠色背景菜單項(xiàng) private static final int BLUE_MENU_ITEM=13;//藍(lán)色背景菜單項(xiàng) private static final int SET_BACKGROUND_MENU=2;//設(shè)置背景圖片菜單 private static final int SCENERY_MENU_ITEM=21;//24節(jié)氣圖片 private static final int BUILDING_MENU_ITEM=22;//動(dòng)漫圖片 private static final int PERSON_MENU_ITEM=23;//銀杏葉圖片 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //通過(guò)布局資源文件設(shè)置用戶(hù)界面 setContentView(R.layout.activity_main); //通過(guò)資源標(biāo)識(shí)符獲取控件實(shí)例 root=findViewById(R.id.root); } //創(chuàng)建選項(xiàng)菜單及其子菜單 @Override public boolean onCreateOptionsMenu(Menu menu) { //創(chuàng)建設(shè)置背景顏色子菜單 SubMenu setBackgroundColorSubMenu=menu.addSubMenu(1,SET_BACKGROUND_MENU,1,"設(shè)置背景顏色"); //給子菜單添加菜單項(xiàng) setBackgroundColorSubMenu.add(1,RED_MENU_ITEM,1,"紅色"); setBackgroundColorSubMenu.add(1,GREEN_MENU_ITEM,2,"綠色"); setBackgroundColorSubMenu.add(1,BLUE_MENU_ITEM,3,"藍(lán)色"); //創(chuàng)建設(shè)置背景圖片菜單及其子菜單 SubMenu setBackgroundImageSubMenu=menu.addSubMenu(2,SET_BACKGROUND_MENU,2,"設(shè)置背景圖片"); //給子菜單添加菜單項(xiàng) setBackgroundImageSubMenu.add(2,SCENERY_MENU_ITEM,1,"24節(jié)氣"); setBackgroundImageSubMenu.add(2,BUILDING_MENU_ITEM,2,"動(dòng)漫"); setBackgroundImageSubMenu.add(2,PERSON_MENU_ITEM,3,"銀杏葉"); return true; } //菜單項(xiàng)選擇事件處理方法 @Override public boolean onOptionsItemSelected(@NonNull MenuItem item){ switch (item.getItemId()){ case RED_MENU_ITEM://設(shè)置紅色背景 root.setBackgroundColor(Color.RED); break; case GREEN_MENU_ITEM: root.setBackgroundColor(Color.GREEN); break; case BLUE_MENU_ITEM: root.setBackgroundColor(Color.BLUE); break; case SCENERY_MENU_ITEM: root.setBackgroundResource(R.drawable.scenery); break; case BUILDING_MENU_ITEM: root.setBackgroundResource(R.drawable.building); break; case PERSON_MENU_ITEM: root.setBackgroundResource(R.drawable.person); break; } return true; } }啟動(dòng)應(yīng)用查看效果:
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文標(biāo)題:子菜單案例-創(chuàng)新互聯(lián)
瀏覽地址:http://fisionsoft.com.cn/article/hogij.html