首页 > 解决方案 > 单击带有辅助功能服务的 SeekBar 虚线句柄

问题描述

我正在使用以编程方式将进度设置为 SeekBar

    val arguments = Bundle()
    arguments.putFloat(
        AccessibilityNodeInfo.ACTION_ARGUMENT_PROGRESS_VALUE,
        seekPosition
    )
    seekBarNode?.performAction(
        AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS.id,
        arguments
    )

搜索发生但内容没有改变。但是,手动单击虚线手柄会在该寻找的位置开始播放。

现在,我想点击虚线手柄处的 SeekBar(查看图片)

有没有办法获得它的坐标?我有带有 Rect 详细信息的 SeekBar 节点,但它们不对应于在该位置执行单击的虚线句柄。(我已经从开发选项中启用了指针位置更新)

在此处输入图像描述

标签: androidaccessibilityaccessibilityservice

解决方案


推荐阅读