2014-10-28 2 views
0

У меня есть форма линейной формы. Эта форма имеет 2 поля. Я хотел бы получить этот эффект:Android анимация linearlayout

Два поля, один скрыт (под верхней панелью). Когда я нажимаю кнопку «ok», этот линейный макет идет вниз и отображает следующее поле (скрытое поле). Как получить этот эффект?

enter image description here

ответ

1
  • Разместите ваши два поля внутри RelativeLayout.
  • Настройте недвижимость android:visibility="gone" для первого из них.
  • Установить объект android:layout_below="@id/yourFirstField" для второго.
  • Добавить onClickListener на кнопку, и в теле на слушателя в классе Java, изменить видимость первого поля к видимым (я предполагаю, что это EditText, так EditText.VISIBLE)
  • Если вы хотите, чтобы получить хороший эффект для скрытия/отображения элементов, добавьте android:animateLayoutChanges="true" в ваш RelativeLayout (контейнер обоих предметов).

Это должно работать! Надеюсь, это поможет!!

+0

спасибо, одно пиво для вас :) – michael

+0

Но я пробую с анимацией объекта и использовал отрицательный край для скрытого linearlayout – michael

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