android - 上下文菜单安卓

标签 android

我在 android 中有一个 listactivity。当我按下 ListView 中的某个项目时,上下文菜单打开。

当我关闭这个上下文菜单并返回按同一个项目时出现问题(其他项目没有问题)

如果我按下文本,上下文菜单不会打开,但如果我按下白色区域,则会出现上下文菜单。

¿有什么问题?

创建方法:

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 的上下文菜单,请在您的 Activity 的onCreate() 中调用registerForContextMenu(),传入 ListView Here is a sample project演示这一点,包括展示如何确定 ListView 中用户长按以调出上下文菜单的特定行。

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

相关文章:

Android - 更改由 onClick 事件触发的 LayerDrawable 项目的 alpha 值

android - 计算Region的总面积

android - 如何使用方形 picasso 库加载视频缩略图?

java - GSON解析未指定类型变量

android - 将 onClickListener 附加到 ToggleButton

android - 如何在 Mapbox map 上的 2 点之间绘制直线?

android - 确定 Android GC 何时运行

android - 持久存储 AIR for Mobile

android - 如何在android webview中启用GPS定位?

android - GridView 自动调整图像