在Activity中添加选项菜单


public class MainActivity extends Activity{
private static final int ITEM1 = Menu.FIRST;
private static final int ITEM2 = Menu.FIRST+1;

public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //mian是activity的界面文件
}

//重写
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0,ITEM1,0,"开始");
menu.add(0,ITEM2,0,"退出");
}

public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case ITEM1:
setTitle("开始");
break;
case ITEM2:
setTitle("退出");
break;
}
return true;
}
}
Android中,你可以通过`OptionMenu`组件创建一个下拉式的选项菜单,通常用于提供给用户一些常见操作的选择。以下是创建一个基本选项菜单的基本步骤: 1. **在XML布局文件中添加`OptionsMenu`**: 在需要显示菜单Activity的XML布局文件(比如`activity_main.xml`)中,添加一个`<menu>`标签作为包含所有菜单项的容器。 ```xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_example" android:title="Example Option" /> </menu> ``` 2. **在Activity中声明初始化菜单资源**: 在对应的Activity类(如`MainActivity.java`)中,在`onCreateOptionsMenu()`方法里获取菜单资源,并设置点击监听器。 ```java @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.example_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_example: // Handle click on the example option break; } return super.onOptionsItemSelected(item); } ``` 3. **处理菜单项点击事件**: 在`onOptionsItemSelected()`方法中,根据`MenuItem`的ID来执行相应的操作。每个`MenuItem`都有一个关联的ID,你在XML文件中为其设置了`android:id`属性。 4. **提供功能实现**: 在`switch`语句块中,为每个选项添加相应的业务逻辑,例如打开一个新的界面、弹出提示框等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值