gpt4 book ai didi

android - 当用户选择文本并长按它时,我们如何向所有会显示的应用程序添加一个新的上下文菜单选项?

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:59 26 4
gpt4 key购买 nike

当用户选择文本并长按它时,我们如何向所有会显示的应用程序添加一个新的上下文菜单选项?

假设我想为用户提供从离线词典中查找单词含义的功能,而无需离开他的应用上下文。

  1. 通常要添加上下文菜单,我们会在特定的 TextView 对象上执行 registerForContextMenu。鉴于这需要适用于所有应用,我们如何添加上下文菜单选项?
  2. 如何阅读所选文本?
  3. 如何在当前打开的应用程序之上呈现弹出控件?

我是 android 开发的新手。因此,任何详细的答案或样本指针都会有很大帮助。我假设这应该是可能的,因为应用程序“定义”、“定义离线词典”似乎做了一些接近于此的事情,如果不完全相同的话。在这些应用程序中,您可以选择文本并单击复制以查看文本的含义。

我所做的所有搜索都向我展示了有关如何为 TextView 呈现上下文菜单或如何在上下文菜单处理程序中获取选定列表项的示例。但这没有帮助。

提前致谢。

最佳答案

我认为这可以帮助您,说明如何创建上下文菜单并获取所选文本。有了它,你只需要对字典做一个 Intent ,把选定的文本作为额外的:

https://nitesh.morajkar.com/how-to-select-and-share-text-with-intents-in-android/

如果您想使用谷歌翻译器来定义,这会有所帮助:

Android API support dictionary applications

编辑:经过双方搜索后,此问题的解决方案如下: https://medium.com/google-developers/custom-text-selection-actions-with-action-process-text-191f792d2999#.h6377bc8j

关于android - 当用户选择文本并长按它时,我们如何向所有会显示的应用程序添加一个新的上下文菜单选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42374091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com