//在创建时注册
registerForContextMenu(ctrList);



/**************
*生成长按菜单
*************
*/
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
if(v.getId()==R.id.list_Importing)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.black_list_context_menu_imporiting, menu);
}else
{
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.black_list_context_menu, menu);
menu.setHeaderTitle(mList.get(info.position).num);
}
super.onCreateContextMenu(menu, v, menuInfo);
}

//处理菜单事件
public boolean onContextItemSelected(MenuItem item) {
final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
// info.position
switch (item.getItemId()) {
case R.id.menu_item_delete_this:
break;
case R.id.menu_item_delete_all:
break;
}
return super.onContextItemSelected(item);
}

更多相关文章

  1. Mac上Android(安卓)studio环境搭建
  2. Android(安卓)Studio第三十四期 - git企业级应用命令
  3. Android获取SDcard目录及创建文件夹;
  4. android 添加menu 菜单项
  5. [APP] Android(安卓)开发笔记 001-环境搭建与命令行创建项目
  6. Android(安卓)sqlite 基础实例
  7. 编译生成可执行文件(Android(安卓)studio中)并在android设备中执行
  8. Android(安卓)8.0和8.1通知栏
  9. Android(安卓)模糊效果实现

随机推荐

  1. ubuntu10.10 下安装android 2.2开发环境
  2. 【Gradle】Android(安卓)Gradle 高级自定
  3. Android(安卓)常用的adb命令
  4. Win10 + cygwin64 + ndk 配置ijkplayer a
  5. android之drawable属性
  6. Android(安卓)中的日志工具类
  7. android ImageView 频繁切换图片 OOM
  8. Android检测手机或PAD是否连网
  9. 【Android2D游戏开发之四】Android(安卓)
  10. Android中Messenger原理及基本用法详解