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
原创粉丝点击