真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Android中實(shí)現(xiàn)一個SubMenu選項菜單

這篇文章將為大家詳細(xì)講解有關(guān)怎么在Android中實(shí)現(xiàn)一個SubMenu選項菜單,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的滄縣網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Android是什么

Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,由美國Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

MainActivity:

public class MainActivity extends AppCompatActivity {
  //定義 “字體大小” 菜單項的標(biāo)識
  final int FONT_10 = 0x111;
  final int FONT_12 = 0x112;
  final int FONT_14 = 0x113;
  final int FONT_16 = 0x114;
  final int FONT_18 = 0x115;
  //定義“普通菜單項” 的標(biāo)識
  final int PLAIN_ITEM = 0x11b;
  //定義“字體顏色”的菜單項的標(biāo)識
  final int FONT_RED = 0x116;
  final int FONT_BLUE = 0x117;
  final int FONT_GREEN = 0x118;
  private EditText editText;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    editText = (EditText) findViewById(R.id.txt);
  }
  //當(dāng)用戶點(diǎn)擊按鈕鍵時 觸發(fā)該方法
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    //添加字體大小的子菜單
    SubMenu fontMenu = menu.addSubMenu("字體大小");
    //設(shè)置菜單圖標(biāo)
    fontMenu.setIcon(R.drawable.seek02);
    //設(shè)置菜單頭的圖標(biāo)
    fontMenu.setHeaderIcon(R.drawable.seek03);
    //設(shè)置菜單頭的標(biāo)題
    fontMenu.setHeaderTitle("選擇字體大小");
    fontMenu.add(0, FONT_10, 0 ,"10號字體");
    fontMenu.add(0, FONT_12, 0 ,"12號字體");
    fontMenu.add(0, FONT_14, 0 ,"14號字體");
    fontMenu.add(0, FONT_16, 0 ,"16號字體");
    fontMenu.add(0, FONT_18, 0 ,"18號字體");
    //向Menu中添加普通菜單項
    menu.add(0, PLAIN_ITEM, 0, "普通菜單選項");
    //向Menu中添加"字體顏色"的子菜單
    SubMenu colorMenu = menu.addSubMenu("字體顏色");
    colorMenu.setIcon(R.drawable.find1);
    //設(shè)置菜單頭圖標(biāo)
    colorMenu.setHeaderIcon(R.drawable.find);
    //設(shè)置菜單頭標(biāo)題
    colorMenu.setHeaderTitle("選擇文字顏色");
    colorMenu.add(0, FONT_RED, 0, "紅色");
    colorMenu.add(0, FONT_GREEN, 0, "綠色");
    colorMenu.add(0, FONT_BLUE, 0, "藍(lán)色");
    return super.onCreateOptionsMenu(menu);
  }
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    //判斷單機(jī)的是那個菜單項
    switch (item.getItemId()){
      case FONT_10:
        editText.setTextSize(10*2);
        break;
      case FONT_12:
        editText.setTextSize(12*2);
        break;
      case FONT_14:
        editText.setTextSize(14*2);
        break;
      case FONT_16:
        editText.setTextSize(16*2);
        break;
      case FONT_18:
        editText.setTextSize(18*2);
        break;
      case FONT_RED:
        editText.setTextColor(Color.RED);
        break;
      case FONT_GREEN:
        editText.setTextColor(Color.GREEN);
        break;
      case FONT_BLUE:
        editText.setTextColor(Color.BLUE);
        break;
      case PLAIN_ITEM:
        Toast.makeText(MainActivity.this,"you click menu",Toast.LENGTH_SHORT).show();
        break;
    }
    return true;
  }
}

布局中添加 EditText:



  

關(guān)于怎么在Android中實(shí)現(xiàn)一個SubMenu選項菜單就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文題目:怎么在Android中實(shí)現(xiàn)一個SubMenu選項菜單
本文網(wǎng)址:http://weahome.cn/article/gpihes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部