博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ANDROID笔记:利用XML布局文件生成Menu
阅读量:5248 次
发布时间:2019-06-14

本文共 2347 字,大约阅读时间需要 7 分钟。

1 package com.example.android_menu; 2  3 import android.app.Activity; 4 import android.graphics.Color; 5 import android.os.Bundle; 6 import android.view.Menu; 7 import android.view.MenuInflater; 8 import android.view.MenuItem; 9 import android.widget.TextView;10 11 public class MyMenuActivity extends Activity {12     TextView textView;13 14     @Override15     protected void onCreate(Bundle savedInstanceState) {16         super.onCreate(savedInstanceState);17         setContentView(R.layout.contextmenuactivity);18         textView = (TextView) findViewById(R.id.itemtext);19     }20 21     /**22      * 点击菜单按键时调用的函数23      */24     @Override25     public boolean onCreateOptionsMenu(Menu menu) {26         // 菜单加载器27         MenuInflater menuInflater = new MenuInflater(getApplicationContext());28         menuInflater.inflate(R.menu.mymenu, menu);29         return super.onCreateOptionsMenu(menu);30     }31 32     /**33      * 响应菜单动作的回调函数34      */35     @Override36     public boolean onOptionsItemSelected(MenuItem item) {37         //得到Id38         switch (item.getItemId()) {39         case R.id.font10sp:40             textView.setTextSize(10);41             break;42         case R.id.font20sp:43             textView.setTextSize(20);44             break;45         case R.id.font30sp:46             textView.setTextSize(30);47             break;48         case R.id.fontblue:49             textView.setTextColor(Color.BLUE);50             break;51         case R.id.fontgreen:52             textView.setTextColor(Color.GREEN);53             break;54         case R.id.fontred:55             textView.setTextColor(Color.RED);56             break;57         }58         return super.onOptionsItemSelected(item);59     }60 }

res/menu/mymenu.xml

1 
2
3 4
7
8
9
10
13 14
17 18
21 22
23
24
25
28
31
32
33
34
37 38
41 42
45 46
47
48 49 50

点击Menu按键就会在屏幕底部弹出Menu

转载于:https://www.cnblogs.com/afluy/p/3383822.html

你可能感兴趣的文章
IOS企业开发者帐号申请
查看>>
Vector Clock/Version Clock
查看>>
单例模式 项目应用
查看>>
单链表中环的问题
查看>>
使用remoting 代替c# web service实现航班eterm命令发送和接收
查看>>
hdfs fsimage namenode 应该设置多少堆内存合适
查看>>
实习总结
查看>>
Could not Open Install.Log File解决方法
查看>>
指令常用寻址方式
查看>>
指纹识别缺点
查看>>
ios面试题2
查看>>
执行sql update use c#
查看>>
HTML5 file API加canvas实现图片前端JS压缩并上传
查看>>
PowerShell Advance Usage
查看>>
JAVA-初步认识-常用对象API(集合框架-ArrayList集合存储自定对象)
查看>>
把本地仓库同步到github上去
查看>>
DropDownlist数据SelectedIndexChanged触发问题解决
查看>>
[CareerCup][Google Interview] Merge Two BST
查看>>
poj 2051 优先队列
查看>>
C5500工程调试失败问题
查看>>