【发布时间】:2012-01-17 21:01:17
【问题描述】:
我是一名 Android 开发人员,我正在尝试了解如何构建一个工具/应用程序,以便在突出显示任何其他应用程序上的任何文本时向用户建议功能。
这可能吗?我想这类似于开发“复制和粘贴”功能,但我只需要知道从哪里开始以及实现这一目标需要什么。
已编辑:
我可以使用“剪贴板框架”来监听文本选择吗?
【问题讨论】:
-
听起来对我来说是一件合理的事情。
我是一名 Android 开发人员,我正在尝试了解如何构建一个工具/应用程序,以便在突出显示任何其他应用程序上的任何文本时向用户建议功能。
这可能吗?我想这类似于开发“复制和粘贴”功能,但我只需要知道从哪里开始以及实现这一目标需要什么。
已编辑:
我可以使用“剪贴板框架”来监听文本选择吗?
【问题讨论】:
这可能吗?
一般来说,不会,出于安全原因。
在这种特定情况下,您可以创建自己的输入法编辑器(也称为软键盘),用户可以选择使用该编辑器,并且您可以了解用户何时选择 EditText 中的文本。但是编写一个好的输入法编辑器并不简单,而且它不会影响例如在 Web 浏览器中突出显示的文本。
我可以使用“剪贴板框架”来监听文本选择吗?
没有。
【讨论】:
ClipboardManager 从剪贴板读取和写入内容。但是,您问“我可以使用 [it] 来监听文本选择吗”,答案是否定的——您无法从剪贴板中监听到“有人在某处突出显示文本”的事件。但是,如果用户将文本复制到剪贴板,进入您的应用程序,然后单击按钮或其他内容,您可以从剪贴板上读取文本并对其进行处理。
嗯,在开始编程之前,您必须完成所有教程并阅读理论。 如果你不想这样做,你可以开始做教程和手册中已经做过的事情。
顺便说一下,尝试做THIS教程,学习保存内容和操作文本的基础知识。然后,this summary 关于写文字。然后,您就可以开始考虑应用程序了。
【讨论】: