Как прокрутить accessibilitynodeinfo?
Я создаю сервис доступности для стороннего приложения, используя AccessibilityService API. Но я не знаю, как прокрутить accessibilitynodeinfo назад? Ребята, вы можете мне помочь? node.perform(AccessibilityNodeInfo.ACTION_SCROLL_BACKSCROLL) не работает.
1 ответ
Я считаю, что это то, что вы хотите:
void scrollBackward(AccessibilityNodeInfo) throws NotScrollable {
while (node != null) {
if (node.isScrollable()) {
node.performAction(ACTION_SCROLL_BACKWARD);
return;
}
node = node.getParent();
}
throw new NotScrollable("This node cannot be scrolled");
}
Примечание: я набираю это на своем телефоне, так что простите, если это не скомпилируется. Это должно быть очень близко.