菜单(一)
来源:互联网 发布:nba官方旗舰店 淘宝 编辑:程序博客网 时间:2024/05/16 18:17
package com.example.menutest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {//getMenuInflater().inflate(R.menu.main, menu);//加载菜单的定义方式//使用java代码创建菜单,在Android中最多可以显示6个菜单//第二个参数为菜单唯一的标识符MenuItem menuItem = menu.add(1001, 100, 1, "系统菜单");//menuItem.setIcon(R.drawable.ic_launcher);//运行后发现图标显示不出来,在高版本不建议这样添加图标menuItem.setTitle("菜单一");MenuItem menuItem2 = menu.add(1001, 101, 2, "用户菜单");menuItem2.setTitle("菜单二");MenuItem menuItem3 = menu.add(1001, 102, 3, "客户菜单");menuItem3.setTitle("菜单三");//menuItem3.setShortcut('c', 'c');//给指定的菜单设置快捷键return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {Intent intent = new Intent();intent.setClass(MainActivity.this, TestActivity.class);switch (item.getItemId()) {case 100:intent.putExtra("number", 1);item.setIntent(intent);//Toast.makeText(MainActivity.this, "选择了菜单一", Toast.LENGTH_SHORT).show();;break;case 101:intent.putExtra("number", 2);item.setIntent(intent);//Toast.makeText(MainActivity.this, "选择了菜单二", Toast.LENGTH_SHORT).show();;break;case 102:intent.putExtra("number", 3);item.setIntent(intent);//Toast.makeText(MainActivity.this, "选择了菜单三", Toast.LENGTH_SHORT).show();break;default:break;}return super.onOptionsItemSelected(item);}}
菜单跳转的页面
package com.example.menutest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class TestActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.test);TextView textView = (TextView) findViewById(R.id.textView1);Intent intent = getIntent();int number = intent.getIntExtra("number", 0);textView.setText("您点击了菜单" + number);}}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextActivity" android:textSize="30sp"/></LinearLayout>
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.menutest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.example.menutest.TestActivity"></activity> </application></manifest>
源代码下载
0 0
- 菜单(一)
- MFC菜单总结(一)
- 捕鱼山寨-------(一) 菜单
- 牛刀小试(一):垂直菜单
- android(一) 菜单创建
- 菜单一
- UI抽屉菜单DrawerLayout(一)(测拉菜单)
- JavaScript实现右键菜单(一)
- JavaScript实现右键菜单(一)
- 自定义右键菜单代码详解(一)
- 使用CSS 制作导航菜单 (一)
- Android 用户界面---菜单(Menus 一)
- CRichEditVCtrl(一)生成右键菜单
- Android 用户界面---菜单(Menus 一)
- Android 用户界面---菜单(Menus 一)
- 函数和菜单知识点(一)
- 漫谈android开发之菜单(一)
- 注册表个性化右键菜单(一)
- Tian Ji -- The Horse Racing
- 【Objective-C】OC中点语法的内存管理
- hdu 2196 computer
- 自定义控件其实很简单3/4
- 《移动互联网下婚恋APP:应围绕“婚姻”做闭环》文章有感
- 菜单(一)
- pat 1087
- 高精度除法
- cocos2d-x lua中class的定义
- 详解map、multimap、unordered_map、unordered_multimap
- C++私有继承实现has-a关系
- hdu 1162 Eddy's picture 最小生成树入门题 Prim+Kruskal两种算法AC
- 【struts框架】第一节Action-NameSpace定义
- EEPROM组件