Android之上下文菜单(ContextMenu)
来源:互联网 发布:死亡照相术知乎 编辑:程序博客网 时间:2024/05/20 13:06
界面效果
ContextMenu简介
ContextMenu:上下文菜单,也叫快捷菜单,类似于pc端的右键菜单,可以为ListView的每一项设置简单的快捷操作
使用步骤
1.注册上下文菜单:registerForContextMenu(listview)
2. 重写onCreateContextMenu()
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.add(0,1,1,"设为铃声"); menu.add(0,2,2,"设为闹铃"); menu.add(0,3,3,"设为通知"); }
3.重写onContextItemSelected()
(注:这里有个坑,如果info.id里面没有东西的话就用info.position代替)
@Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info= (AdapterView.AdapterContextMenuInfo) item.getMenuInfo(); Log.d("===listview Id===",""+info.id); Log.d("===listview Position===",""+info.position); String name=mp3InfoList.get((int)info.id).getTitle(); switch (item.getItemId()){ case 1: Toast.makeText(MusicPlayerActivity.this, name+":设置铃声", Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(MusicPlayerActivity.this, name+":设置闹铃", Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(MusicPlayerActivity.this, name+":设置通知", Toast.LENGTH_SHORT).show(); break; } return true; }
0 0
- Android之上下文菜单(ContextMenu)
- Android之上下文菜单
- Android用户界面菜单之上下文菜单(Context Menu)
- 一起学android之上下文菜单创建(5)
- Android中上下文菜单选项--ContextMenu
- android基础学习之上下文菜单
- 第十五章之上下文菜单
- Android组件 上下文菜单(ContextMenu)
- Android组件 上下文菜单(ContextMenu)
- Android菜单简析02(ContextMenu)
- Android--ContextMenu上下文菜单
- 【Android】上下文菜单contextMenu
- Android上下文菜单 ContextMenu
- Android-ContextMenu上下文菜单
- Android menu菜单 ContextMenu
- 【Android】上下文菜单contextMenu
- Android ContextMenu 上下文菜单
- Android菜单使用之ContextMenu(上下文菜单)
- AndroidStudio JNI 开发哪些事儿
- Spring Boot 环境变量读取 和 属性对象的绑定
- Spring框架初探【4】
- ChemDraw使用中的几个小技巧
- [Java] 实验11
- Android之上下文菜单(ContextMenu)
- Label字间间隔
- iOS开发之音频解析第三方框架介绍
- Unity逻辑热更新
- Android自动化测试
- STM8 SPI的学习
- SpringMVC源代码学习外传(三)RequestCondition
- Bug之Could not find Developer Disk Image
- mac pro 笔记本电脑 外接显示器 无图像 / 不显示