Android 学习笔记2 MENU
2014-12-08 14:24
411 查看
1.activity_main.xml文件内容如下:
放置一个textview显示文字。
放置两个button按钮。
2.MainActivity.java文件如下:
以上就是menu的基本使用,第一次做的时候竟然不知道menu键在哪里,menu键就是手机左键。
放置一个textview显示文字。
放置两个button按钮。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <TextView android:id="@+id/textview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello world ,ActivityMenu,请点击左键menu键" /> <Button android:id="@+id/menu_button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/menu_button_str1" /> <Button android:id="@+id/menu_button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/menu_button_str2" /> </LinearLayout>
2.MainActivity.java文件如下:
public class MainActivity extends ActionBarActivity {//继承自ActionBarActivity public static final int ITEM0 = Menu.FIRST; public static final int ITEM1 = Menu.FIRST + 1; Button button1; Button button2; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = (Button) findViewById(R.id.menu_button1); button2 = (Button) findViewById(R.id.menu_button2); button1.setVisibility(View.INVISIBLE);//先设置为不可见 button2.setVisibility(View.INVISIBLE); } @Override /* * menu.findItem(EXIT_ID);找到特定的MenuItem * MenuItem.setIcon.可以设置menu按钮的背景 */ public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); menu.add(0, ITEM0, 0, "显示button1"); menu.add(0, ITEM1, 1, "显示button2");//第一个参数是分组的id,如果不用分组,那就设置为0。第二个参数是menu中每一项的id,这个id应该是唯一的。第3个参数是排序的信息。第四个参数是menu项的显示信息。 menu.findItem(ITEM1); return true; } public boolean onOptionsItemSelected(MenuItem item) {//回调函数,上边的第2个参数已经给了menu一个唯一ID, switch (item.getItemId()) {//获取到ID之后,看需要执行哪个操作。 case ITEM0: actionClickMenuItem1(); break; case ITEM1: actionClickMenuItem2(); break; } return super.onOptionsItemSelected(item); } /* * 点击第一个menu的第一个按钮执行的动作 */ private void actionClickMenuItem1(){ setTitle("button1 可见");//设置标题 button1.setVisibility(View.VISIBLE);//显示button1,button2消失 button2.setVisibility(View.INVISIBLE); } /* * 点击第二个个menu的第一个按钮执行的动作 */ private void actionClickMenuItem2(){ setTitle("button2 可见"); button1.setVisibility(View.INVISIBLE);<span style="font-family: Arial, Helvetica, sans-serif;">//显示button2,button1消失</span> button2.setVisibility(View.VISIBLE); } }
以上就是menu的基本使用,第一次做的时候竟然不知道menu键在哪里,menu键就是手机左键。
相关文章推荐
- Android(java)学习笔记196:Android中Menu的使用(静态和动态)
- Android 学习笔记(二七):Menu
- Android 学习笔记(二七):Menu
- Android 学习笔记(二七):Menu
- Android 学习笔记16:Menu 和 action bar
- Android 基础学习笔记之- Menu的用法
- Android 学习笔记(二七):Menu
- android menu学习笔记
- Android 学习笔记(二七):Menu
- Android IMF 学习笔记三
- Android IMF学习笔记一
- GUI_PICTURE以及context_menu学习笔记
- Android(OPhone) 学习笔记 - Home API 的使用
- Android(OPhone) 学习笔记 - SharedPreferences
- Android(OPhone) 学习笔记 - 布局
- Android(OPhone) 学习笔记 - 菜单使用
- Android(OPhone) 学习笔记 - Intent和Activity
- Android(OPhone) 学习笔记 - Hierarchy Viewer
- Android(OPhone) 学习笔记 - 界面设计工具
- Android IMF学习笔记二