Android|Android 动态添加弹出菜单
先展示效果:
文章图片
pic 1.png
文章图片
pic 2.png 再亮代码:
/**
* view 表示要附着的控件, menuList 表示要展示的菜单列表,
* DetailActivity 表示当前页面的 Activity
*/
void showPopMenu(View view) {
PopupMenu popupMenu = new PopupMenu(DetailActivity.this, view);
android.view.Menu menu_more = popupMenu.getMenu();
int size = menuList.size();
for (int i = 0;
i < size;
i++) {
menu_more.add(android.view.Menu.NONE, android.view.Menu.FIRST + i, i, menuList.get(i).getTitle());
}popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
int i = item.getItemId();
startMenu(menuList.get(i-1));
return true;
}
});
popupMenu.show();
}
参考链接 【Android|Android 动态添加弹出菜单】Android 弹出菜单
推荐阅读
- Android|Android 中的 IPC 方式-使用文件共享
- 纯css实现动态渐变背景,一分钟学会
- 如何清除win8动态磁贴的个人信息
- 查看系统之家win7旗舰版yn系统VM最大动态内存的办法
- 无法添加、锁定系统之家纯净版Win7系统任务栏程序的应对窍门
- 2345好压自解压添加键值参数说明
- android|android 实现表格横向混动_「PHEV&REEV」插电混动与增程系统技术特点解析(节油原理与性能...)
- 性能优化|Android 项目架构系列之代码的混淆
- jar|Android logfilter抓log
- android|adb 打印activity堆栈