麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Android > 正文

Android開發實現SubMenu選項菜單和子菜單示例

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

本文實例講述了Android開發實現SubMenu選項菜單和子菜單。分享給大家供大家參考,具體如下:

簡介:

SubMenu:代表一個子菜單,包含1~N個MenuItem

實現效果:

Android開發,SubMenu,選項菜單,子菜單

具體實現方法:

主活動 MainActivity:

public class MainActivity extends AppCompatActivity {  //定義 “字體大小” 菜單項的標識  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;  //定義“普通菜單項” 的標識  final int PLAIN_ITEM = 0x11b;  //定義“字體顏色”的菜單項的標識  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);  }  //當用戶點擊按鈕鍵時 觸發該方法  @Override  public boolean onCreateOptionsMenu(Menu menu) {    //添加字體大小的子菜單    SubMenu fontMenu = menu.addSubMenu("字體大小");    //設置菜單圖標    fontMenu.setIcon(R.drawable.seek02);    //設置菜單頭的圖標    fontMenu.setHeaderIcon(R.drawable.seek03);    //設置菜單頭的標題    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);    //設置菜單頭圖標    colorMenu.setHeaderIcon(R.drawable.find);    //設置菜單頭標題    colorMenu.setHeaderTitle("選擇文字顏色");    colorMenu.add(0, FONT_RED, 0, "紅色");    colorMenu.add(0, FONT_GREEN, 0, "綠色");    colorMenu.add(0, FONT_BLUE, 0, "藍色");    return super.onCreateOptionsMenu(menu);  }  @Override  public boolean onOptionsItemSelected(MenuItem item) {    //判斷單機的是那個菜單項    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:

<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout  xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  xmlns:app="http://schemas.android.com/apk/res-auto"  android:layout_width="match_parent"  android:layout_height="match_parent"  tools:context=".MainActivity">  <EditText    android:id="@+id/txt"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:hint="用于測試的內容"/></android.support.constraint.ConstraintLayout>

 

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


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 爽爽淫人综合网网站 | 草b视频在线观看 | 国产亚洲精品久久久久久网站 | 91资源在线观看 | 一区二区三区精品国产 | 国产欧美精品综合一区 | 国产伊人色 | 亚洲国产精品500在线观看 | 精品久久久久久综合日本 | 亚洲成人免费电影 | 手机黄色小视频 | 精品国产亚洲人成在线 | 精品国产呦系列在线看 | 一级毛片真人免费播放视频 | 正在播放91 | 媚药按摩痉挛w中文字幕 | 欧美 videos粗暴 | 色视频一区二区 | 国产成人网 | 一区在线看 | 露脸各种姿势啪啪的清纯美女 | 久草在线手机视频 | 伊人久操视频 | www.91tv| 黑人一区二区三区四区五区 | 久久国产精品二国产精品中国洋人 | 国产精品久久久久久久久久大牛 | 成人免费福利网站 | 一区二区久久电影 | 国产毛片毛片 | 欧美羞羞视频 | 国产精品视频一区二区三区四区五区 | 久久久国产精品成人免费 | 国产一区二区精品在线观看 | 久久99国产精品久久 | 国产精品毛片va一区二区三区 | 无遮挡一级毛片视频 | 欧美一级黄色免费看 | 91看片免费版 | 中文字幕在线网站 | 精品一区二区三区免费看 |