问题标签 [android-contextmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
493 浏览

android-contextmenu - 修复代码中的 java.lang.NullPointerException

我正在NullPointerException输入上下文菜单的代码。这是 onCreateContextmenu 方法

我在 long buttonId = info.id;下面的代码中收到错误

有人可以帮我解决这个问题吗

0 投票
1 回答
521 浏览

android - 无论上下文模式是否打开,都以不同的方式设置操作栏项目?

我的用例是这样的:默认操作栏显示蓝色背景,我希望按钮在按下时变为绿色;另一方面,上下文操作栏是绿色的,我希望按钮在按下时变为蓝色。(某种反色)

  • 默认操作栏:蓝色背景,绿色叠加(按下状态)
  • 上下文动作模式:绿色背景,蓝色叠加(按下状态)

我已经有了选择器,我可以在我的主题中设置android:actionBarItemBackground来设置两种模式的可绘制对象。我还可以在android:actionModeCloseButtonStyle中设置关闭按钮的样式,并且效果很好。

那我该如何设置其他按钮的样式呢?

谢谢大家,吉尔

0 投票
1 回答
2574 浏览

android - 单击上下文菜单时如何启动意图活动?

当我长按列表视图上的一项时,我已经成功创建了浮动上下文菜单。但是,当我单击上下文菜单上的菜单时,什么也没有发生。我想让它开始一个新的活动。有什么不对?

0 投票
1 回答
1201 浏览

android - 片段中的错误@Override 方法被调用(Android)

我在使用片段时遇到问题。
首先是一些基本信息。我正在使用Actionbar带有 3 个选项卡/片段的 (support.v4)。前两个片段会导致问题。第一个片段扩展 ListFragment,第二个扩展片段。两者都有一个ListView和一个ArrayAdapter(不同的 ArrayAdapter)。

  1. 我的片段:

    在两个片段中,我创建了一个ContextMenu(不同的菜单/菜单项):

    在这两个片段中,我都覆盖了onCreateContextMenu(..)onContextItemSelected(..)

  2. 我的适配器:

    两个适配器都覆盖了 getView 方法。

  3. 我的问题:

    • 如果我选择ContextItem片段 2 的 a,onContextItemSelected则调用 frament 1 的方法。

    • 如果我更新片段 2,也会调用片段 1 的 getView。

在您的帮助和 StackOverflow 的帮助下,我已经发现,如果一个片段处于活动状态,那么紧挨着它的两个片段已经处于活动状态。因此,如果两个片段具有相同的可覆盖方法,则将选择第一个。问题是,我没有找到解决方案;-)

这里有没有人了解我的问题和/或曾经处理过这个问题?

编辑:源代码

0 投票
2 回答
1302 浏览

android - 为什么上下文菜单不起作用?

我有一个带有自定义适配器的列表视图。我必须为其放置一个上下文菜单,但它不起作用。我把它放在onItemLongClick列表中,它也不起作用。不知道怎么contextmenu触发 如果我必须单击某个项目或长按它。我确实注册了一个长按以从项目中获取 id。

编辑我想我知道出了什么问题。我的项目列表视图上有一个按钮。我从布局中删除了这个按钮,上下文菜单运行良好。但我需要这个按钮。为什么按钮在上下文菜单中引起问题?

这是课程:

0 投票
2 回答
12381 浏览

android - 片段中不适当的上下文菜单

我有一个带有导航抽屉和片段的活动。他们每个人都有自己的带有上下文菜单的 ListView。

导航抽屉内的上下文菜单工作正常。

问题出在片段内的菜单上。当我进入片段的上下文菜单时,会显示导航抽屉的菜单和片段的菜单。

活动的方法

片段的方法

先感谢您。

0 投票
3 回答
4463 浏览

android - GridView Android 中的上下文菜单

我有GridView

OnItemCliclListener

我只想在两个项目单击时创建上下文菜单:"knee_ks", "knee_kp". 另一方面是:

这是可能的?

0 投票
2 回答
1950 浏览

android - longClick 在我的应用程序中不起作用

我有一个带有 Custon 适配器的列表视图。我为 longclick 实现了一个侦听器来处理上下文菜单。问题是长按不起作用。上下文菜单没有出现。

以下是代码:

来自列表视图的监听器

来自自定义适配器的代码

上下文菜单中的代码

来自列表视图的 xml

0 投票
1 回答
1722 浏览

android - 禁用通过状态栏打开设置菜单

我正在为平板电脑制作安卓应用程序。用户应该不能对平板电脑做任何其他事情。应用程序作为启动器运行。

我试图通过状态栏面板禁用设置:

设置菜单无法通过状态栏打开,但用户可以通过状态栏上的 wifi 设置进入设置菜单并运行其他应用程序或杀死/卸载我的应用程序。

有没有办法禁用设置菜单(例如通过密码保护它)或通过我的应用程序覆盖它或隐藏状态栏并禁用扩展它?

0 投票
3 回答
217 浏览

android - 我有一个列表视图,单击时会出现一个上下文菜单。有什么方法可以知道出现哪个列表视图项的上下文菜单?

有一个列表视图,单击时会出现一个上下文菜单。有什么方法可以知道出现哪个列表视图项的上下文菜单?