亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android使用xml文件資源定義菜單實現方法示例

2019-10-21 21:19:21
字體:
來源:轉載
供稿:網友

本文實例講述了Android使用xml文件資源定義菜單實現方法。分享給大家供大家參考,具體如下:

使用 XML 文件定義菜單

Android 提供了創建菜單的方式,一種是在 Java 代碼中創建,一種是使用XML 文件定義。上面的實例都是 Java 創建菜單,在 Java 存在如下大學。

實現效果如下:

Android,xml,文件資源,定義菜單

具體實現:

一、在 /res 下建立 /menu文件夾

二、在menu文件夾下建立:menu_main.xml:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">  <item android:title="@string/app_name"    android:icon="@drawable/seek02">    <menu>      <!--定義一組選項菜單-->      <group android:checkableBehavior="single">        <!--定義多個菜單項-->        <item          android:id="@+id/font_10"          android:title="font_10"/>        <item          android:id="@+id/font_12"          android:title="font_12"/>        <item          android:id="@+id/font_14"          android:title="font_14"/>        <item          android:id="@+id/font_16"          android:title="font_16"/>        <item          android:id="@+id/font_18"          android:title="font_18"/>      </group>    </menu>  </item>  <!--定義一個普通菜單項-->  <item android:id="@+id/plain_item"    android:title="plain_item"/>  <item android:title="font_color"    android:icon="@drawable/seek03">    <menu>      <!--定義一個普通選項菜單-->      <group>        <!--定義三個菜單項-->        <item          android:id="@+id/red_font"          android:title="red_title"/>        <item          android:id="@+id/green_font"          android:title="red_title"/>        <item          android:id="@+id/blue_font"          android:title="red_title"/>      </group>    </menu>  </item></menu>

三、在menu文件夾下建立: context.xml:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">  <!--定義一組單選菜單項-->  <group android:checkableBehavior="single">    <!--定義三個菜單項-->    <item      android:id="@+id/red"      android:title="red_title"      android:alphabeticShortcut="r"/>    <item      android:id="@+id/green"      android:title="red_title"      android:alphabeticShortcut="g"/>    <item      android:id="@+id/blue"      android:title="red_title"      android:alphabeticShortcut="b"/>  </group></menu>

四、主活動里的實現:

public class MainActivity extends AppCompatActivity {  private TextView textView;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    textView = (TextView) findViewById(R.id.txt);    // 為文本框注冊上下文菜單    registerForContextMenu(textView);  }  @Override  public boolean onCreateOptionsMenu(Menu menu) {    MenuInflater inflater = new MenuInflater(this);    //裝填R.Menu.my_menu菜單,并添加到menu中    inflater.inflate(R.menu.menu_main,menu);    return super.onCreateOptionsMenu(menu);  }  //創建上下文菜單時觸發該方法  @Override  public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {    MenuInflater inflater = new MenuInflater(this);    //裝填R.Menu.menu菜單,并添加到menu中    inflater.inflate(R.menu.context,menu);    menu.setHeaderIcon(R.drawable.seek02);    menu.setHeaderTitle("請選擇背景色");  }  //上下文菜單中菜單項被單擊時,觸發該方法  @Override  public boolean onContextItemSelected(MenuItem item) {    //勾選菜單項    item.setChecked(true);    switch (item.getItemId()){      case R.id.red:        item.setChecked(true);        textView.setBackgroundColor(Color.RED);        break;      case R.id.green:        item.setChecked(true);        textView.setBackgroundColor(Color.GREEN);        break;      case R.id.blue:        item.setChecked(true);        textView.setBackgroundColor(Color.BLUE);        break;    }    return true;  }  //菜單項被單擊后的回調方法  @Override  public boolean onOptionsItemSelected(MenuItem item) {    if (item.isCheckable()){      //勾選菜單項      item.setCheckable(true);    }    //switch 判斷單擊哪個菜單項,并有針對性的做出響應    switch (item.getItemId()){      case R.id.font_10:        textView.setTextSize(10 * 2);        break;      case R.id.font_12:        textView.setTextSize(12 * 2);        break;      case R.id.font_14:        textView.setTextSize(14 * 2);        break;      case R.id.font_16:        textView.setTextSize(16 * 2);        break;      case R.id.font_18:        textView.setTextSize(18 * 2);        break;      case R.id.red_font:        textView.setTextColor(Color.RED);        break;      case R.id.green_font:        textView.setTextColor(Color.GREEN);        break;      case R.id.blue_font:        textView.setTextColor(Color.BLUE);        break;    }    return true;  }}

 

希望本文所述對大家Android程序設計有所幫助。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧日韩在线观看| 欧美大奶子在线| 精品magnet| 欧美亚洲另类激情另类| 亚洲视频精品在线| 国产一区玩具在线观看| 大荫蒂欧美视频另类xxxx| 岛国av一区二区| 亚洲激情在线观看| 91精品国产高清自在线| 色多多国产成人永久免费网站| 97久久久免费福利网址| 欧美小视频在线观看| 国产精品一区久久| 97成人超碰免| 国产精品a久久久久久| 欧美巨乳美女视频| 国产视频精品一区二区三区| 欧美又大又硬又粗bbbbb| 亚洲激情电影中文字幕| 在线色欧美三级视频| 久久中文字幕在线视频| 国产精品爽黄69天堂a| 日本亚洲精品在线观看| 欧美成人免费全部观看天天性色| 日韩电影视频免费| 欧美性视频在线| 亚洲自拍偷拍色图| 伊人久久大香线蕉av一区二区| 日韩的一区二区| 亚洲精品日韩久久久| 国产精品天天狠天天看| 欧美性色视频在线| 亚洲成av人乱码色午夜| 原创国产精品91| 欧美日韩亚洲视频一区| 日韩中文在线中文网三级| 国产精品一区二区久久精品| 91精品中文在线| 精品无人区太爽高潮在线播放| 国产精品久久久av| 久久韩国免费视频| 51视频国产精品一区二区| 91在线中文字幕| 欧美激情乱人伦一区| 92看片淫黄大片看国产片| 亚洲第一免费播放区| 亚洲精品国产精品乱码不99按摩| zzijzzij亚洲日本成熟少妇| 96国产粉嫩美女| 久久久成人精品视频| 日韩中文字幕视频| 欧美自拍视频在线| 欧美激情小视频| 欧美激情性做爰免费视频| 亚洲欧美激情另类校园| 国产精品欧美久久久| 亚洲白拍色综合图区| 国产精品永久在线| 亚洲xxxx18| 亚洲国产精品女人久久久| 亚洲人成电影在线观看天堂色| 国产日韩在线一区| 在线激情影院一区| 成人黄色在线播放| 欧美日韩在线观看视频小说| 亚洲最新视频在线| 97精品视频在线| 2019中文字幕在线免费观看| 国产一区二区三区三区在线观看| 久久久久久久久久国产精品| 欧美亚洲国产另类| 欧美日韩人人澡狠狠躁视频| 国产精品免费观看在线| 久久激情视频免费观看| 91精品久久久久久久久久久| 91视频国产一区| 欧美福利视频网站| 欧美与欧洲交xxxx免费观看| 成人免费网站在线| 日韩小视频在线观看| 国自在线精品视频| 亚洲国产天堂网精品网站| 久久久久久久97| 51午夜精品视频| 日韩中文字幕国产| 另类专区欧美制服同性| 国产精品久久久久国产a级| 精品激情国产视频| 亚洲va国产va天堂va久久| 欧美电影免费观看大全| 久久综合色影院| 成人a免费视频| 日本韩国在线不卡| 精品国产成人在线| 精品视频在线观看日韩| 色与欲影视天天看综合网| 欧美日韩亚洲国产一区| 3344国产精品免费看| 日韩在线免费观看视频| 亚洲免费人成在线视频观看| 欧美成年人网站| 91久久国产精品91久久性色| 国产成人一区二区三区| 国产一区二区黑人欧美xxxx| 成人免费视频xnxx.com| 亚洲男人的天堂网站| 国产人妖伪娘一区91| 热久久免费国产视频| 亚洲欧美国产日韩天堂区| 懂色aⅴ精品一区二区三区蜜月| 色妞一区二区三区| 日韩av手机在线| 亚洲18私人小影院| 精品视频在线播放| 精品国产乱码久久久久久天美| 国产综合福利在线| 欧美日韩国产丝袜美女| 欧美激情精品久久久久久变态| 国模精品视频一区二区三区| 日本19禁啪啪免费观看www| 久久在线精品视频| 欧美日韩国产中文精品字幕自在自线| 亚洲色图日韩av| 久久国产精品久久国产精品| 色综合久久88色综合天天看泰| 最近2019好看的中文字幕免费| 亚洲电影在线看| 97在线看免费观看视频在线观看| 国产精品高清免费在线观看| 亚洲精品第一国产综合精品| 911国产网站尤物在线观看| 一区二区亚洲精品国产| 亚洲成人亚洲激情| 一本色道久久88综合日韩精品| 亚洲欧美日韩精品久久亚洲区| 成人久久久久久| 91av免费观看91av精品在线| 久久国产精品久久国产精品| y97精品国产97久久久久久| 欧美激情中文字幕乱码免费| 国产精品日日做人人爱| 欧美精品久久久久久久免费观看| 久久久久久国产精品三级玉女聊斋| 青青青国产精品一区二区| 日韩欧美中文字幕在线观看| 欲色天天网综合久久| 国产丝袜精品第一页| 欧美成人三级视频网站| 97精品欧美一区二区三区| 国产精品免费网站| 久久久国产精彩视频美女艺术照福利| 亚洲日本成人女熟在线观看| 久久天天躁夜夜躁狠狠躁2022| 国内精品久久久久久| 亚洲精品视频中文字幕| 日韩福利伦理影院免费| 国产精品视频久久| 亚洲第一页中文字幕| 欧美成人精品在线观看| 成人午夜在线影院| 91久久精品视频| 久久精品国产亚洲一区二区| 琪琪亚洲精品午夜在线|