Нажмите пунктирную ручку SeekBar с помощью Accessibility Services - PullRequest
1 голос
/ 04 мая 2020

Я устанавливаю прогресс для SeekBar программно, используя

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

Поиск происходит, но содержимое не изменяется. Тем не менее, нажатие на пунктирную ручку вручную начинает играть в этой позиции.

Теперь я хотел бы нажать на SeekBar у пунктирной ручки (проверьте изображение)

Есть ли способ получить координаты для этого? У меня есть узел SeekBar с деталями Rect, но они не соответствуют пунктирной ручке для выполнения щелчка в этой позиции. (Я включил обновления местоположения указателя из параметров Dev)

enter image description here

...