Я знаю, что я опоздал на вечеринку, но после того, как совсем немного от финализации Я наконец нашел что-то, что можно пронести сверху вниз, слева направо и т. д. - без необходимости использования идентификаторов ресурсов.
Причина, по которой мне это нужно, была для динамически населенного вида, где все было совершенно неоднозначно. С помощью приведенного ниже метода я могу прокрутить весь путь до нижней части и даже изменить задержку, чтобы прокрутить вниз только одну страницу.
static void swiper(int start, int end, int delay) {
long downTime = SystemClock.uptimeMillis();
long eventTime = SystemClock.uptimeMillis();
Instrumentation inst = getInstrumentation();
MotionEvent event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, 500, start, 0);
inst.sendPointerSync(event);
eventTime = SystemClock.uptimeMillis() + delay;
event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_MOVE, 500, end, 0);
inst.sendPointerSync(event);
event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_UP, 500, end, 0);
inst.sendPointerSync(event);
SystemClock.sleep(2000); //The wait is important to scroll
}
не нужно слева направо, и т.д., так что я жёстко 500-там (500 являющийся ось х).
и называть их я сделал это я сделал это -
// This swipes all the way to the bottom of the screen
public static void swipeToBottom(){
swiper(1000, 100, 0)
}
// This scrolls down one page at a time
public static void scrollSlowlyDown(){
swiper(775, 100, 100);
}
// This swipes to the top
public static void swipeToTop(){
swiper(100, 1000, 0);
}
// This scrolls up one page at a time
public static void scrollSlowlyUp(){
swiper(100, 775, 100);
}
Я надеюсь, что это помогает любому, что натыкается на это.
слишком много комментариев и точек ... если у вас есть «полный» пример вашего кода, пожалуйста, покажите.Многие люди не знают, что они могут внести в ваш «...» – Morozov
Согласен. Неверно исключать определения переменных и назначения, которые используются в вашем коде. Не стоит экономить несколько строк, если это затрудняет чтение кода. – Project