2012-06-08 2 views
0

Я занимаюсь кодированием страницы регистрации. Для этого у меня так много полей, как имя, фамилия, пол, DOB, имя пользователя, пароль, адрес1, адрес2, город, штат, страна, почтовый индекс и т. Д. В этом поле «Адрес» не является обязательным. Поэтому мой вопрос: можно ли поставить кнопку и щелкнуть по кнопке только видимые поля.Android Расширяемое представление для необязательных полей

Я пробовал использовать Scrollview, но я не думаю, что это правильный вариант. Может ли кто-нибудь помочь мне в этом. Спасибо

ответ

0

Вы можете достичь этого, используя ScrollView, но вы должны управлять дополнительным полем visiblity как VISIBLE или GONE. При нажатии кнопки кнопка расширения устанавливает видимость views как VISIBLE и по умолчанию устанавливает их видимость как GONE. Вы можете добавить к ним эффект анимации для свертывания и расширения эффекта.

+0

Как добавить анимацию? Я новичок в этой теме – wolverine

+0

вы можете найти пример анимации в примере приложения DemoApp или тот же вопрос задан в http://stackoverflow.com/questions/4946295/android-expand-collapse-animation –

0

Вы можете сделать каждое поле видимым, невидимым или ушедшим. Вы можете определить кнопку, которая изменяет видимость ваших полей. Вы найдете дополнительную информацию на страницах справочных материалов андроидов, найдите «View.visible».

+0

Благодарим за отзыв, мне нужно что-то вроде расширяемого вида списка. – wolverine

+0

Расширяемое представление списка будет работать, я думаю. Кроме того, вы можете проверить, должны ли дополнительные поля отображаться в getView() адаптера списка. – Christine

0

Сделать в макете все дополнительные элементы с видимостью = видимые на некоторое время, а затем отсортировать и организовать Ваше мнение, как вам нужно, после этого установите «необязательный» элементы графического интерфейса пользователя для visibility = gone, в RelativeLayout сделать это: android:animateLayoutChanges="true" а затем поиграть в класс активности с помощью оптических элементов, если это делается

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