Android组件实现长按弹出上下文菜单功能的方法
本文实例讲述了Android组件实现长按弹出上下文菜单功能的方法。分享给大家供大家参考,具体如下:
简单组件长按弹出上下文菜单总结
第一步:在程序合适位置给一个控件注册上下文菜单
组件可以是按钮,文本框,还可以是列表条目,下以listView列表为例
ListView contentList=(ListView) findViewById(R.id.blackname_manager_listV); contentList.setAdapter(mListAdapter); registerForContextMenu(contentList);
第二步:在activity中复写onCreateContextMenu方法,并添加菜单项目
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, MENU_UPDATE, 0, "修改信息");
menu.add(0, MENU_ADD, 0, "删除记录");
}
第三步:在activity中复写onContextItemSelected方法,处理菜单条目事件
public boolean onContextItemSelected(MenuItem item) {
//获取上下文菜单适配器
AdapterContextMenuInfo cmi=(AdapterContextMenuInfo)item.getMenuInfo();
//获取被选择的菜单位置
int posMenu=cmi.position;
//将菜单项与列表视图的条目相关联
items=(BlackNumber) mListAdapter.getItem(posMenu);
switch(item.getItemId()){
case MENU_UPDATE://执行该菜单条目的业务逻辑
break;
case MENU_ADD:
//执行该菜单条目的业务逻辑
break;
}
return super.onContextItemSelected(item);
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android基本组件用法总结》、《Android开发入门与进阶教程》、《Android布局layout技巧总结》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
- Android编程实现为ListView创建上下文菜单(ContextMenu)的方法
- Android上下文菜单用法实例分析
- android popwindow实现左侧弹出菜单层及PopupWindow主要方法介绍
- Android ListView长按弹出菜单二种实现方式示例
- android自定义popupwindow仿微信右上角弹出菜单效果
- Android仿QQ滑动弹出菜单标记已读、未读消息
- 简单实现Android弹出菜单效果
- Android PopupWindow实现右侧、左侧和底部弹出菜单
- Android 使用PopupWindow实现弹出更多的菜单实例详解
- Android编程实现带有图标的ListView并带有长按菜单效果示例
相关文章
Android指纹识别功能深入浅出分析到实战(6.0以下系统解决方案)
指纹识别在现实应用中已经很多了,本篇文章主要介绍了Android指纹识别功能,具有一定的参考价值,有需要的可以了解一下。2016-11-11
Android RecyclerView实现数据列表展示效果
这篇文章主要为大家详细介绍了Android RecyclerView实现数据列表展示效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07
Androd自定义对话框Dialog视图及参数传递的实现方法
这篇文章主要介绍了Androd自定义对话框Dialog视图及参数传递的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-01-01


最新评论