android控件之menu(一)
来源:互联网 发布:sqlserver创建用户语句 编辑:程序博客网 时间:2024/04/27 20:24
MytestActivity.java
package com.android.demo;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;import android.widget.Toast;public class MytestActivity extends Activity {public TextView myTextView;public static final int NUM1 = Menu.FIRST; public static final int NUM2 = Menu.FIRST+1; public static final int NUM3 = Menu.FIRST+2; public static final int NUM4 = Menu.FIRST+3; public static final int NUM5 = Menu.FIRST+4; public static final int NUM6 = Menu.FIRST+5; public static final int NUM7 = Menu.FIRST+6; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myTextView = (TextView)findViewById(R.id.myTextView); }@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.add(0, NUM1, 1, "选项1").setIcon(android.R.drawable.star_big_off);menu.add(0, NUM2, 2, "选项2").setIcon(android.R.drawable.star_big_on);menu.add(0, NUM3, 3, "选项3").setIcon(android.R.drawable.ic_menu_add);menu.add(0, NUM4, 4, "选项4").setIcon(android.R.drawable.ic_menu_camera);menu.add(0, NUM5, 5, "选项5");menu.add(0, NUM6, 6, "选项6");menu.add(0, NUM7, 7, "选项7");return super.onCreateOptionsMenu(menu);}@Overridepublic boolean onMenuItemSelected(int featureId, MenuItem item) {// TODO Auto-generated method stubswitch(item.getItemId()){case NUM1:myTextView.setText("选项1");break;case NUM2:myTextView.setText("选项2");break;case NUM3:myTextView.setText("选项3");break;case NUM4:myTextView.setText("选项4");break;case NUM5:myTextView.setText("选项5");break;case NUM6:myTextView.setText("选项6");break;case NUM7:myTextView.setText("选项7");break;}return super.onMenuItemSelected(featureId, item);}@Overridepublic void onOptionsMenuClosed(Menu menu) {// TODO Auto-generated method stubToast.makeText(this, "选项菜单关闭了", Toast.LENGTH_SHORT).show();super.onOptionsMenuClosed(menu);}@Overridepublic boolean onPrepareOptionsMenu(Menu menu) {// TODO Auto-generated method stubToast.makeText(this, "选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单", Toast.LENGTH_SHORT).show();return super.onPrepareOptionsMenu(menu);}}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" > <TextView android:id="@+id/myTextView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /></LinearLayout>
结果如图
- android控件之menu(一)
- Android控件之Menu
- android控件之Menu
- Android控件开发之Menu
- android控件之menu(二)
- android控件之menu(三)
- android控件之menu(四)
- android控件之menu(五)
- Android基础之Menu控件
- Android控件开发之Menu
- Android 控件 之 Menu 菜单
- Android 控件 之 Menu 菜单
- Android控件开发之Menu
- Android 控件 之 Menu 菜单
- android控件之Menu的实现
- 【Android 开发】:UI控件之 Menu 菜单的的使用(一)
- Android之菜单选项Menu(一)
- android menu 控件
- Windows7系统下,开始运行输入cmd,窗口一闪而过,就消失了
- NDK中 .so文件的无法加载
- Thinkphp3.0R3 一种比较安全的目录部局
- 为什么软件开发工期预估都不靠谱
- python自动登录百度空间
- android控件之menu(一)
- android 蓝牙知识链接汇总
- 命令(Command)模式
- 整理URL REDIRECT
- Android应用发布渠道汇总!
- Python网页抓取、模拟登录
- MySQL 的安装和使用
- MySQL索引(一)
- layout使用继承TextView,Activity未使用,报java.lang.NullPointerException一例