2016-01-13 3 views
0

У меня есть группа радиостанций, динамически добавленная внутри Scrollview, каждая из которых включает в себя какую-то радиокнопку, а при прокрутке вниз в нижней части экрана у меня есть кнопка «Отправить», нажмите эту кнопку, и я хотите, чтобы прокрутка прокрутки автоматически прокручивалась до радиостанции первой группы, когда ее радиокнопка не была проверена.Прокрутка автоматически до группы Radio внутри прокрутки.

Эта проблема аналогична при нажатии на элемент в HTML и прокрутке на другой элемент На странице веб-разработки.

+0

«> Нажмите на него, и проверить, если есть какая-либо радио группа, ее радио-кнопка еще не проверить, то есть, чтобы перейти к первому» Я не» t вполне следовать, можете ли вы изменить свой вопрос, чтобы сделать его более ясным? –

+0

Я обновил свой вопрос. Вы понимаете мой смысл? :) – user3328309

ответ

0

Это следует сделать это:

final ScrollView scrollView = (ScrollView)findViewById(R.id.your_scrollview); 
scrollView.post(new Runnable() { 
     @Override 
     public void run() { 
      View radioGroup = findViewById(R.id.your_radiogroup); 
      scrollView.scrollTo(0, radioGroup.getBottom()); 
     } 
}); 
+0

Это означает, что я должен добавить атрибут id для группы радио, когда он был создан? Поскольку группа радио была создана динамически – user3328309

+0

Нет, вы можете просто сохранить ссылку на нее и использовать ее. –

+0

прямо сейчас, как можно получить идентификатор группы радио?
потому что группа радио была создана программно, поэтому вы не можете найти с помощью R.id.your_radiogroup, как вы сказали – user3328309

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