Android 菜单学习笔记
来源:互联网 发布:u3d游戏源码交易平台 编辑:程序博客网 时间:2024/06/09 14:17
1.MainActivity.java
public class MainActivity extends Activity {// 定义两个 id 作为两个菜单项的标识public static final int ITEM0 = Menu.FIRST;public static final int ITEM1 = Menu.FIRST + 1;private Button button1;private Button button2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1 = (Button) findViewById(R.id.button1);button2 = (Button) findViewById(R.id.button2);button1.setVisibility(View.INVISIBLE);button2.setVisibility(View.INVISIBLE);System.out.println("oncreate()");}/* 该方法标示显示菜单的方法 */public boolean onCreateOptionsMenu(Menu menu) {super.onCreateOptionsMenu(menu);// 添加菜单menu.add(0, ITEM0, 0, "显示 button1");menu.add(0, ITEM1, 0, "显示 button2");// return true 才会起作用return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case ITEM0:System.out.println("menu1 的 id"+ item.getItemId());actionClickMenultem1();break;case ITEM1:System.out.println("menu2 的 id"+ item.getItemId());actionClickMenultem2();break;}return super.onOptionsItemSelected(item);}// 菜单项被选中的方法public boolean onOptionsltemSelected(MenuItem item) {System.out.println("----------OnOptionsItem");return super.onOptionsItemSelected(item);}/* 点击第一个 menu 的执行动作 */private void actionClickMenultem1() {setTitle("button1 可见");button1.setVisibility(View.VISIBLE);button2.setVisibility(View.INVISIBLE);}private void actionClickMenultem2() {setTitle("button2 可见");button1.setVisibility(View.INVISIBLE);button2.setVisibility(View.VISIBLE);}}
2.activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button1"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button2"/>
</LinearLayout>
0 0
- Android学习笔记--菜单
- android菜单学习笔记
- Android 菜单学习笔记
- 【Android学习笔记】 菜单Menu
- Android学习笔记(34):Android菜单
- Android(OPhone) 学习笔记 - 菜单使用
- android学习笔记之三菜单
- android学习笔记之三菜单
- Android学习笔记--下拉菜单(Spinner)
- Android应用开发学习笔记之菜单
- Android学习笔记(八) 使用菜单
- 兄弟连云Android 学习笔记—菜单
- Android学习笔记之PopupMenu弹出菜单
- android 学习笔记 如何使用menu菜单
- Android学习笔记十九之Menu菜单
- Android学习笔记之菜单详解
- Android学习笔记十九之Menu菜单
- Android学习笔记(六):选项菜单,上下文菜单
- Binder机制(一)
- LightOJ 1245 Harmonic Number (II)
- 内存分页之PAE分页模式
- EL表达式
- Linux精讲——创建和删除目录
- Android 菜单学习笔记
- Cpp_函数重载
- NSDate和NSDateFormatter的使⽤、Category、Extension、Protocol、delegate
- OFDM书籍推荐
- 串口调试与监控
- 动态规划(一)
- Cpp_函数缺省参数
- 常用开发功能的实现
- poj 1112 uva1627