我知道通过执行以下操作长按时需要在上下文菜单中找到一行:
AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
int position = info.position;
在onCreateContextMenu
我怎样才能在这里实现它?我似乎只抓住了这个设置中的前两个。
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.comments_context, menu);
menu.setHeaderTitle("Available Actions");
MenuItem Edit = menu.findItem(R.id.editComment);
MenuItem Delete = menu.findItem(R.id.deleteComment);
ReviewUser = ((TextView) v
.findViewById(R.id.labelReviewCommentUser)).getText()
.toString();
ReviewComment = ((TextView) v
.findViewById(R.id.labelReviewComment)).getText()
.toString();
}
我希望ReviewUser
并ReviewComment
根据用户单击的列表行被选中。