您的位置:首页 > 移动开发 > Android开发

android 长按菜单的使用

2011-11-03 11:29 225 查看
//在创建时注册
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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: