我在android中有listactivity。当我按下listview的项目时,会打开一个上下文菜单。
当我关闭此上下文菜单并返回按相同项目(其他项目没有问题)时会出现问题
如果我按下文本,上下文菜单不会打开,但如果我按下白色区域,则会出现上下文菜单。
¿问题是什么?
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);
}
}
});
答案 0 :(得分:1)
如果您需要ListView
的上下文菜单,请在活动的registerForContextMenu()
中致电onCreate()
,然后传递ListView
。 Here is a sample project证明了这一点,包括展示如何确定用户长按的ListView
中的哪一行显示上下文菜单。