Android - Управление прокруткой - PullRequest
0 голосов
/ 25 октября 2011

все, что я хочу сделать, это прокрутить до определенной позиции. Я нашел этот метод, который прокручивает вид прокрутки (по горизонтали) в крайнее правое положение:

scrollView.fullScroll(ScrollView.FOCUS_RIGHT);

Я хочу, чтобы можно было прокрутить до самого правого минус 10 пикселей, как этого добиться? В любом случае манипулировать scrollview для прокрутки до определенной позиции?

Очень нужно, спасибо заранее!

Ответы [ 2 ]

1 голос
/ 25 октября 2011

Вы можете использовать ScrollView.scrollTo (Xpos, Ypos) для прокрутки в определенное местоположение или ScrollView.scrollBy (xPos, Ypos) для прокрутки на определенное расстояние

Чтобы прокрутить до конца представления - 10px, вы можете написать

работает:

ScrollView.scrollTo(ScrollView.computeHorizontalScrollRange() - 10, 0);

не работает:

ScrollView.scrollTo(ScrollView.getWidth() - 10, 0);
0 голосов
/ 25 октября 2011

Вы можете попробовать что-то вроде этого:

scrollView.fullScroll(ScrollView.FOCUS_RIGHT);
scrollView.scrollBy(-10, 0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...