RT;
现在想从Item里面获取其中一个TextView的值。
contactListView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
menu.setHeaderTitle("请选择");
menu.add(0, CALL, 0, "打电话");
menu.add(0, SEND, 0, "发短信");
}
});
}
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO Auto-generated method stub
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int MID = (int) info.id;
switch (item.getItemId()) {
case CALL:
break;
case SEND:
break;
}
return super.onContextItemSelected(item);
}
从数据上控制获取值:
比如说,你的CALL就是打电话,SEND就是发短信,那么你可以在数据上就将CALL与打电话绑定,SEND与发短信绑定
例如,自定义一个map,key就是CALL,值就是打电话
在switch中,用map.get方法获取到相应的值
MenuItem具有方法getTitle()可以获取TextView中的内容。你是这个意思吗?