我在android中有一个listactivity。当我按下列表视图中的项目时,上下文菜单打开。
当我关闭此上下文菜单并返回以按同一项目时,就会发生问题(其他项目没有问题)
如果按文本,则不会打开上下文菜单,但是如果按白色区域,则会显示上下文菜单。
有什么问题?
oncreate方法:
lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView text = (TextView) view.findViewById(R.id.label);
if (!text.getTag().toString().equals("-1"))
{
registerForContextMenu(text);
openContextMenu(text);
}
}
});
最佳答案
如果您想要ListView
的上下文菜单,请在活动的registerForContextMenu()
中调用onCreate()
,并传入ListView
。 Here is a sample project进行了演示,包括显示如何确定用户长时间按下以显示上下文菜单的用户在ListView
中的哪一行。
关于android - 上下文菜单android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6774425/