我在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(),并传入ListViewHere is a sample project进行了演示,包括显示如何确定用户长时间按下以显示上下文菜单的用户在ListView中的哪一行。

关于android - 上下文菜单android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6774425/

10-12 00:32
查看更多