2016-11-07 3 views
1

У меня есть ScrollView, который программно заполняется LinearLayouts. Когда пользователь меняет между вкладками, есть идентификатор, хранящийся в sharedPreferences, который используется для получения LinearLayout из hashMap. Затем этот макет окрашивается.Как получить ось Y в scrollview

Я также хочу автоматически прокручивать этот макет. В основном все, что я хочу, это «Y-позиция» данного макета, поэтому я могу использовать его с scrollView.scrollTo(0, Y);

EDIT: как-то решение @basic не работает, если макеты добавлены программно. Он прокручивается, но он намного точнее.

+1

Возможный дубликат [Как получить смещение вида внутри ScrollView?] (Http://stackoverflow.com/questions/12878997/how-to-get-the-offset-of-a-view-inside -a-scrollview) – basic

+0

FML, как я пропустил эту тему ... Спасибо! –

ответ

0

int scrollY = targetScrollView.getScrollY();

+0

Форматируйте свой код – basic

+0

Если я правильно понимаю, это возвращает int, представляющий, где ScrollView в настоящее время находится? Мне нужно что-то, что даст мне Y-позицию некоторого элемента (LinearLayout), который находится внутри ScrollView. –

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

  • Нет связанных вопросов^_^