UiCollection能不能增加一个获取选中文本的函数getSelection

https://hyb1996.github.io/AutoJs-Docs/#/widgetsBasedAutomation?id=uiobjectsetselectionstart-end

目前是有 UiObject.setSelection(start, end) 设置编辑器文本选区 这个函数的

但是没有获取,获取我目前可以通过 copy paste实现 但是这样毕竟就感觉不优雅了。

我看了下这个文件没有相关api了,或则还有没有其它方法实现获取编辑框内的选中文本
https://github.com/hyb1996/Auto.js/blob/7be59e0c4612e336322d14f8d9adfbdcc56349d7/autojs/src/main/java/com/stardust/autojs/core/accessibility/UiCollection.java

@admin

https://developer.android.com/reference/android/text/Selection

这边发现andorid系统是有提供 两个api的,不知道能不能调用,我继续研究下

static final int getSelectionEnd(CharSequence text)
Return the offset of the selection edge or cursor, or -1 if there is no selection or cursor.

static final int getSelectionStart(CharSequence text)
Return the offset of the selection anchor or cursor, or -1 if there is no selection or cursor.

算了,懒得搞了,就用剪切板把,就是污染下剪切板

开发者

getTextSelectionStart()
getTextSelectionEnd()

@adminUiCollection能不能增加一个获取选中文本的函数getSelection 中说:

getTextSelectionStart()
getTextSelectionEnd()

没有吧 能实现吗?

  • 6
    帖子
  • 437
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待