OptionsMenu
声明:资源链接索引至第三方,平台不作任何存储,仅提供信息检索服务,若有版权问题,请https://help.coders100.com提交工单反馈
在Android开发中,我们可以通过`OptionsMenu`来创建菜单,并通过监听`MenuItem`的点击事件来实现动态添加菜单项。以下是一个简单的示例:
在这个例子中,我们首先创建了一个`MenuItem`对象,并设置了它的标题和点击事件处理器。然后,我们使用`getMenuInflater().inflate()`方法创建了一个`Menu`对象,并将刚刚创建的`MenuItem`添加到菜单中。最后,我们调用`setMenu()`方法将菜单设置到当前活动(`Activity`)上。使用OptionsMenu创建菜单,以及监听菜单列表事件,最后实现动态添加菜单项
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建一个菜单项
MenuItem menuItem = new MenuItem(this);
menuItem.setTitle("菜单项");
menuItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
// 当菜单项被点击时,显示一个Toast提示
Toast.makeText(MainActivity.this, "你点击了菜单项", Toast.LENGTH_SHORT).show();
return true;
}
});
// 创建一个选项菜单
Menu menu = getMenuInflater().inflate(R.menu.main_menu, null);
menu.add(0, 0, 0, menuItem);
setMenu(menu);
}
}
在这个例子中,我们首先创建了一个`MenuItem`对象,并设置了它的标题和点击事件处理器。然后,我们使用`getMenuInflater().inflate()`方法创建了一个`Menu`对象,并将刚刚创建的`MenuItem`添加到菜单中。最后,我们调用`setMenu()`方法将菜单设置到当前活动(`Activity`)上。使用OptionsMenu创建菜单,以及监听菜单列表事件,最后实现动态添加菜单项
-
SOYOC-26-01-21
- 2025-08-06 12:58:43访问
- 积分:1
-
pns-si3-qgl-2021-soyouz
- 2025-08-06 12:58:09访问
- 积分:1
-
shiro-study-demo
- 2025-08-06 12:32:08访问
- 积分:1
-
imicroservice
- 2025-08-06 12:31:33访问
- 积分:1
-
huaqiangu11
- 2025-08-06 12:00:04访问
- 积分:1
-
RSS_BC_2019_10
- 2025-08-06 11:59:40访问
- 积分:1
-
WL_Server
- 2025-08-06 11:08:46访问
- 积分:1
-
Network-Programming-Design-final
- 2025-08-06 11:08:27访问
- 积分:1
-
activex
- 2025-08-06 10:53:54访问
- 积分:1
-
java-autoitx-gradle-boilerplate
- 2025-08-06 10:53:21访问
- 积分:1
-
IPCBusDemo
- 2025-08-06 10:11:01访问
- 积分:1
-
AIDLDemo
- 2025-08-06 10:10:33访问
- 积分:1
-
MarqueeTextView
- 2025-08-06 09:59:05访问
- 积分:1
-
MarqueeView
- 2025-08-06 09:58:35访问
- 积分:1
-
CS-320-Software-Test-Code-and-Reflection
- 2025-08-06 09:51:55访问
- 积分:1
-
414wxapp
- 2025-08-06 09:17:26访问
- 积分:1
-
askForBaidu
- 2025-08-06 08:37:44访问
- 积分:1
-
MPAndroidChartTest
- 2025-08-06 08:37:17访问
- 积分:1
-
Steganography
- 2025-08-06 08:11:25访问
- 积分:1
-
TableTest
- 2025-08-06 07:37:33访问
- 积分:1
-
HealthHospitalOutpatientOnlineRegistrationSystem
- 2025-08-06 07:21:09访问
- 积分:1
访问申明(访问视为同意此申明)
2.部分网络用户分享TXT文件内容为网盘地址有可能会失效(此类多为视频教程,如发生失效情况【联系客服】自助退回)
3.请多看看评论和内容介绍大数据情况下资源并不能保证每一条都是完美的资源
4.是否访问均为用户自主行为,本站只提供搜索服务不提供技术支持,感谢您的支持