Обратите внимание, что если у пользователя есть навигационная панель, ScrollView можно прокручивать «из коробки» с минимальными усилиями со стороны разработчика. Кроме того, если вы просто хотите сопоставить различные клавиши с навигацией ScrollView, взгляните на метод ScrollView boolean executeKeyEvent(KeyEvent)
.
С этим сказал ...
По твоей подсказке мне тоже было любопытно. Итак, я запрыгнул в Google, нашел исходный код ScrollView и посмотрел код для boolean arrowScroll(int)
. Этот код ищет следующие значения direction
:
Это, конечно, не отвечает, как будет работать горизонтальная прокрутка Изучение кода может привести к получению этой информации.