Android的ListView中用上下文菜单

private int pos;
	registerForContextMenu(lv);
	//上下文菜单
	@Override
	public void onCreateContextMenu(ContextMenu menu, View v,
			ContextMenuInfo menuInfo) {
		menu.add(1, 1, 1, "查看详细");
		menu.add(2, 2, 2, "删除");
		pos = ((AdapterContextMenuInfo)menuInfo).position;//获取父view的position 
		super.onCreateContextMenu(menu, v, menuInfo);
	}
	//监听
	@Override
	public boolean onContextItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case 1:
			Toast.makeText(getApplicationContext(), "查看"+pos, Toast.LENGTH_SHORT).show();
			break;
		case 2:
			Toast.makeText(getApplicationContext(), "删除"+pos, Toast.LENGTH_SHORT).show();
			break;

		default:
			break;
		}
		// TODO Auto-generated method stub
		return super.onContextItemSelected(item);
	}


你可能感兴趣的:(Android的ListView中用上下文菜单)