Android下创建弹出式菜单
来源:互联网 发布:抢商品软件 编辑:程序博客网 时间:2024/06/06 00:19
首先在onCreate函数中的末尾, 添加registerForContextMenu(getListView());语句,
意思是将屏幕中listView的每一项,都看做是菜单项,进行注册,
然后在继承onCreateContextMenu()方法.如下:
@Override //创建长按弹出式菜单,这是一个回调函数
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, DELETE_ID, 0, R.string.menu_delete); //添加两个菜单项
menu.add(0, INSERT_ID, 1, R.string.menu_insert);
}
最后再设置菜单项被选中后的动作
@Override
public boolean onContextItemSelected(MenuItem item) {
switch(item.getItemId()){
case DELETE_ID:
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); //获取菜单信息
mDbHelper.deleteNote(info.id); //删除被选中的记事
fillData();
return true;
}
return super.onContextItemSelected(item);
}
菜单创建成功
- Android下创建弹出式菜单
- Android之创建弹出式菜单
- VC创建弹出式菜单
- VC 创建弹出式菜单
- 创建弹出式菜单
- 创建弹出式菜单
- python创建弹出式菜单
- android 弹出式菜单
- Android基础知识--弹出式菜单
- Android 底部弹出式菜单
- 使用PopupMenu创建弹出式菜单
- 设置PopupMenu创建弹出式菜单
- (转载)vc创建弹出式菜单
- vc创建弹出式菜单 (转载)
- 动态创建多列下拉(弹出式)菜单
- vc++ 弹出式菜单的创建和响应函数
- 在FLASH下做一下弹出式菜单
- 弹出式菜单
- Emacs配置及使用笔记
- malloc calloc 及 realloc
- C++之萃取技术
- 杨辉三角
- 打印1-1000内所有能被3整除的数
- Android下创建弹出式菜单
- 利用stylesheet设置Q_PROPERTY
- oracle 数据类型varchar2长度测试
- MySQL Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation 'UNION' 错误解决方法
- ASC码对照表
- 使用VisualSVN Server搭建SVN服务器
- 给servlet写单元测试的总结
- OpenSSH 5.6 发布
- Android语言简写汇总