上下文菜单android

时间:2011-07-21 10:08:41

标签: android

我在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);
            }

         }
       });

1 个答案:

答案 0 :(得分:1)

如果您需要ListView的上下文菜单,请在活动的registerForContextMenu()中致电onCreate(),然后传递ListViewHere is a sample project证明了这一点,包括展示如何确定用户长按的ListView中的哪一行显示上下文菜单。