2011-06-01 2 views
0

Я пишу приложение для android в eclipse, и моя проблема: Я использую ScrollView, который содержит ImageView, чтобы содержать изображение. На изображении есть несколько мест, которые пользователь может выполнить поиск, и когда он выбирает в одном месте, местоположение указывает на красную точку на изображении. Все идет нормально. теперь, когда искомое местоположение находится где-то внизу изображения, тогда пользователю нужно прокрутить его, чтобы найти его. Как я могу заставить scrollView автоматически прокручиваться до местоположения без помощи пользователя? Что мне нужно сделать, чтобы искомое место находилось в центре экрана телефона?Как прокручивать автоматически до точки на изображении

Спасибо за все ваше время и помощь !!!

ответ

1

Используйте ScrollTo (x, y). X, y - позиция левого верхнего положения после прокрутки, поэтому вам нужно будет отрегулировать смещение вашего целевого местоположения.

Вы также можете включить плавную прокрутку с помощью setSmoothScrollingEnabled (true), а затем сделать smoothScrollTo (x, y), который похож на scrollTo (x, y), но прокручивается гладко, а не сразу.

0

ScrollView.ScrollTo (int x, int y) будет достаточно, я думаю. все, что вам нужно, - это соотношение между пикселем и расстоянием.

Смежные вопросы