Можно ли программно прокрутить до определенного элемента в LinearLayout?

Мой LinearLayout имеет несколько элементов TableRow, каждый из которых содержит TextView и EditText. По сути, LinearLayout действует как форма. По разным причинам я не использую TableLayout, так как его слишком сложно настроить под мои нужды.

Мне нужно убедиться, что каждое поле EditText заполнено. В настоящее время, если пользователь пропускает поле, мое приложение просто генерирует сообщение об ошибке, сообщающее пользователю, какое поле было оставлено пустым. Чтобы улучшить взаимодействие с пользователем, я хочу разрешить LinearLayout автоматически прокручиваться до TableRow, чтобы пользователь мог легко найти пустое поле.

Возможно ли это с LinearLayout?


person kibibyte    schedule 02.08.2011    source источник
comment
Вы пытались установить фокус на этот EditText? EditText ET=(EditText)findViewById(R.id.ETID); ET.requestFocus();   -  person weakwire    schedule 03.08.2011
comment
Только что попробовал. Это примерно то, что мне было нужно. Спасибо.   -  person kibibyte    schedule 03.08.2011
comment
по крайней мере, комментарий был бы хорош для ответа :)   -  person weakwire    schedule 03.08.2011


Ответы (1)


Вы пытались установить фокус желаемого вида макета? Просмотр Android

person Noah    schedule 02.08.2011