1、布局

<?xml version="1.0" encoding="utf-8"?>
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

            android:id="@+id/menuview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/menuviewtext" />

            android:id="@+id/menubutton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/menubuttontext1" />

            android:id="@+id/menubutton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/menubuttontext2" />

2、Activity

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;

public class MenuDemoActivity extends Activity {

 private Button menuButton1;

 private Button menuButton2;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.menulayout);
  menuButton1 = (Button) findViewById(R.id.menubutton1);
  menuButton2 = (Button) findViewById(R.id.menubutton2);
  menuButton1.setVisibility(View.INVISIBLE);
  menuButton2.setVisibility(View.INVISIBLE);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  super.onCreateOptionsMenu(menu);
  menu.add(0, 0, 0, R.string.menubuttontext1);
  menu.add(1, 1, 1, R.string.menubuttontext2);
  return true;
 }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
  case 0:
   menuButton1.setVisibility(View.VISIBLE);
   menuButton2.setVisibility(View.GONE);
   break;
  case 1:
   menuButton1.setVisibility(View.GONE);
   menuButton2.setVisibility(View.VISIBLE);
   break;
  }
  return super.onOptionsItemSelected(item);
 }
}

 

更多相关文章

  1. AdapterTest
  2. radioButton 使用
  3. ListActivity简介
  4. 安卓通知栏自定义布局提示(NotificationCompat.Builder)
  5. 状态栏获取信息
  6. 自定义View组合模式
  7. fill_parent与wrap_content的区别
  8. 去除Dialog边框
  9. Android(安卓)控件布局常用属性

随机推荐

  1. Android Lollipop新特性
  2. Android LinearLayout等配置圆角背景
  3. android:服务器和客户端通信2
  4. Android Studio中获取sha1证书指纹
  5. Unity调用Android录音
  6. Android设置文本框单行多行显示
  7. android 中的日历控件
  8. Android源码解析系列
  9. Android SMS(一) —— 读取短信
  10. android wifi子系统