8.HelloWorld之使用Menu
来源:互联网 发布:云计算 编辑:程序博客网 时间:2024/04/29 00:55
1.只需要修改java文件,添加一个新的方法:
package com.example.hello05;import android.app.Activity;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){super.onCreateOptionsMenu(menu);menu.add(0,0,0,"AutoComplete");menu.add(0,0,1,"Button");menu.add(0,0,2,"CheckBox");menu.add(0,0,3,"EditText");menu.add(0,0,4,"RadioGroup");menu.add(0,0,0,"Spinner");return true;}}运行一下,记得按手机上的菜单键,不然什么也不会发生,这样就会跳出刚才添加的几个菜单
2.点一下菜单项会发现什么都没有,接下来需要给每个菜单项添加活动,但之前我们需要知道如何响应菜单,并知道是哪个菜单项被选中,继续修改java文件:
package com.example.hello05;import android.app.Activity;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){super.onCreateOptionsMenu(menu);menu.add(0,0,0,"AutoComplete");menu.add(0,0,1,"Button");menu.add(0,0,2,"CheckBox");menu.add(0,0,3,"EditText");menu.add(0,0,4,"RadioGroup");menu.add(0,0,0,"Spinner");return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item){switch(item.getItemId()){case 0:break;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;}return true;}}
0 0
- 8.HelloWorld之使用Menu
- 9.HelloWorld之Menu中加入Activity
- Quartz使用之:HelloWorld
- NDK使用之HelloWorld
- Appium使用之helloworld
- NDK使用之HelloWorld
- MFC之Menu的使用
- 4.HelloWorld之使用Button
- 5.HelloWorld之使用EditText
- Android学习篇之Menu的使用
- android开发之Menu的使用
- Android UI 基础之 Menu使用大全
- android studio中使用menu之showasaction
- Android之三种Menu的使用
- Menu使用
- GLSurfaceView使用-入门之HelloWorld--画背景图
- 3.HelloWorld之使用Intent进行拨号
- RecyclerView的使用(1)之HelloWorld
- 在线qq需要添加好友才能聊天的解决方法
- java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider解决方法
- 第十六章 16.4.2节练习
- python中yield用法
- [整理]Linux Shell概述
- 8.HelloWorld之使用Menu
- 线程同步:互斥量与读写锁的异同与性能分析
- android 录音和播放录音
- Selenium – Use Ant to Generate HTML Reports
- 赛瓦软件参加2014中国国际信息通信展
- js中document.write的那点事
- Ant如何打包UIAutomator项目用到的第三方JAR包
- java提高篇(一)-----理解java的三大特性之封装
- Mysql DELETE语句与TRUNCATE语句区别