选项菜单之二级菜单
2015-09-22 12:39
302 查看
今天我们还讲了二级菜单,代码如下:
package com.example.optionmenu_02; import android.R.color; import android.os.Bundle; import android.app.Activity; import android.graphics.Color; import android.view.Menu; import android.view.MenuItem; import android.view.SubMenu; import android.widget.TextView; public class MainActivity extends Activity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) this.findViewById(R.id.tv); } @Override public boolean onCreateOptionsMenu(Menu menu) { //设置子菜单 SubMenu fontMenu = menu.addSubMenu(0, 100, 0, "字体大小"); //设置子菜单包含的选项 fontMenu.add(0, 110, 0, "10号字体"); fontMenu.add(0, 111, 0, "12号字体"); fontMenu.add(0, 112, 0, "14号字体"); fontMenu.add(0, 113, 0, "16号字体"); fontMenu.setHeaderTitle("请选择字体大小"); fontMenu.setHeaderIcon(R.drawable.ic_launcher); //一般的菜单 menu.add(1,101,0,"普通菜单栏"); SubMenu colorMenu = menu.addSubMenu("字体颜色"); colorMenu.add(0, 115, 0, "红色"); colorMenu.add(0, 116, 0, "绿色"); colorMenu.add(0, 117, 0, "蓝色"); colorMenu.setHeaderTitle("选择字体颜色"); colorMenu.setHeaderIcon(R.drawable.ic_launcher); return true; } //菜单被点击时的点击事件 @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case 110: tv.setTextSize(10 * 2); break; case 111: tv.setTextSize(12 * 2); break; case 112: tv.setTextSize(14 * 2); break; case 113: tv.setTextSize(16 * 2); break; case 115: tv.setTextColor(Color.RED); break; case 116: tv.setTextColor(Color.GREEN); break; case 117: tv.setTextColor(Color.BLUE); break; default: break; } return super.onOptionsItemSelected(item); } }
相关文章推荐
- HDU-5459 Jesus Is Here(2015沈阳网赛,递推,思路)
- GOROOT与GOPATH
- 文件显示命令:cat、more、less、tail、touch详解
- 安装mySQL 解压缩版
- CSS选择器
- JQuery 插件
- 向Django提交表单
- 利用typeof实现一个自己的sizeof
- C#路径,文件,目录及IO常见操作汇总
- 选项菜单之主菜单
- Lightoj 1138 Trailing Zeroes (III) 【二分】
- 递归神经网络不可思议的有效性
- web.xml整合s2sh内容
- php生成加减法验证码
- 面向对象案例
- context-param引发spring容器以及servlet容器的关联
- cocos进阶教程(2)多分辨率支持策略和原理
- hihoCoder #1227 : The Cats' Feeding Spots
- CyclicBarrier
- Javascript浅谈之表达式和语句的区别