- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将如何向微调器弹出窗口添加上下文菜单?
我有一个由数据库游标填充的微调器,我想要一个上下文菜单,这样当用户长按一个项目时,他们可以编辑或删除该项目(上下文菜单中有两个选项)。
我似乎无法找到一种方法来为与可选项目一起出现的窗口注册上下文菜单。有没有办法,在 ListView 上点赞?
否则,有一个为上下文菜单注册的隐藏 View ,然后使用微调器的 OnItemLongClickListener 调用隐藏 View 的 openContextMenu 怎么样?这看起来有点像 hack,所以如果可能的话,我宁愿以正确的方式来做。
或者也许我应该只为上下文菜单注册微调器而不是隐藏一个...
谢谢!
最佳答案
How would I go about adding a context menu to a spinner popup?
理想情况下,您甚至都不会尝试。经典的弹出上下文菜单将在新的 Honeycomb UI 中过时,至少对于平板电脑外形尺寸而言,因此我不会投入大量时间将它们黑进通常不使用的小部件中。
此外,用户不太可能发现您的上下文菜单,这仅仅是因为他们一开始就不会经常发现上下文菜单。用户往往不会通过随机点击屏幕多一秒来查看菜单是否弹出来进行试验。他们了解您的上下文菜单的唯一方法是阅读精美的手册,我们都知道这种情况发生的频率。因此,您需要一些其他方式让用户执行相同的操作——让他们只能通过不可发现的上下文菜单编辑/删除用户是非常敌对的。因此,上下文菜单充其量只是一种促进剂,不值得强加到意想不到和不受支持的地方。
I have a spinner that is populated by a database cursor, and I'd like to have a context menu so when the user long clicks an item they can edit or delete the item (two options in context menu).
如果您想要上下文菜单,请将 Spinner
转换为 ListView
。这不仅会逐渐更容易被发现(一些用户如果长按列表项会习惯有趣的事情),而且上下文菜单会自然地工作。
如果您确实需要,可以将 Spinner
(可能还有 AbsSpinner
或其他父类(super class))克隆到您的项目中,这样您就可以控制下拉行为,然后写一些东西,在选择对话框中启用上下文菜单。然后,您需要记住,对于 Android 3.0 中新的 Spinner
,这些都不起作用,很可能只是因为没有更多的选择对话框。
关于android - 微调项的上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306472/
出现以下错误 Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable D
在调试应用程序时出现以下错误。 The CLR has been unable to transition from COM context 0x3b2d70 to COM context 0x3b2
在 GAE Go 中,为了记录,我们需要使用 appengine.NewContext(r) 创建一个新的上下文,它返回 context.Context。 如何使用此上下文在请求范围内设置/获取变量?
我想使用 Puppeteer 从放置在页面上 iframe 内的选择器中获取数据,该页面在与其父框架域不同的域上运行。因此,我不是任何域的所有者 - 无法使用 frame.postMessage。 试
我正在尝试获取可用的应用程序上下文并想切换到 webview 上下文,但 appium 仅获取 Navive App。 应用程序还启用了 WebView。 Appium 版本:1.10.1 Chrom
这个问题在这里已经有了答案: How to fix this nullOk error when using the flutter_svg package? (7 个回答) 7 个月前关闭。 当我尝
我观看了关于 Core Data 的 2016 WWDC 视频并查看了各种教程。我见过使用 Core Data Framework 创建对象以持久保存到 managedObjectContext 中的
这是代码 obj = { a: 'some value'; m: function(){ alert(this.a); } } obj.m(); 结果是'som
我正在尝试做类似的事情 $(".className").click(function() { $(this).(".anotherClass").css("z-index","1");
var User = { Name: "Some Name", Age: 26, Show: function() { alert("Age= "+this.Age)}; }; fun
我目前正在使用我见过的常见 Context 模式,它允许子组件通过传递修饰函数来更新父组件的状态(即 Provider)通过共享的 Context。 我遇到的问题是,修改函数只引用原始状态,不引用最新
有没有办法让 React Context类型安全与流类型? 例如: Button.contextTypes = { color: React.PropTypes.string }; 最佳答案 不幸
我想知道是否有一种方法可以为不同的功能使用不同的上下文类。 我希望有一个功能使用 MinkExtensions 进行浏览器测试,另一个功能使用和 HTTP 客户端(如 Guzzle)进行 API 测试
我有这个配置文件 apiVersion: v1 clusters: - cluster: server: [REDACTED] // IP of my cluster name: stag
我在实现非抢先式调度时遇到了用于初始化TCB的代码。 typedef struct TCB_t { struct TCB_t *next; struct TCB_t
我想将一个函数设置为数组中每个元素的属性,但使用不同的参数调用它。我想我会使用匿名函数来解决它: for ( var i = 0; i < object_count; i++ ) { obje
这个问题已经有答案了: How to access the correct `this` inside a callback (15 个回答) 已关闭 7 年前。 我正在做一些练习,但我在管道方法中丢
我正在尝试通过 Java 和 Android Studio 学习和制作 Android 应用程序。我对Java的了解程度是两年前几个小时的youtube学习和大学基础类(class)。不过我确实知道如
我在(这个)上遇到了问题。错误ImageView无法应用。我在 fragment 类中执行此代码。 ViewFlipper v_flipper; @Nullable @Override public
我想使用 openGL 的某些功能,但与渲染视觉内容无关。有没有办法在没有任何依赖性的情况下创建它(不是对 Windows,也不是某些包[SDL,SFML,GLUT])?只允许使用没有外部库的库,就像
我是一名优秀的程序员,十分优秀!