0

I have got a linearlayout form. This form has got a 2 fields. I would like get this effect:

Two fields, one is hidden (under top bar). When i click button 'ok' this linear layout go down and display next field (hidden field). How get this effect?

enter image description here

4

1 回答 1

0
  • 将您的两个字段放在一个RelativeLayout.
  • 为它们中的第一个设置属性android:visibility="gone"
  • 设置android:layout_below="@id/yourFirstField"第二个属性。
  • 添加onClickListener到按钮,并在 Java 类的侦听器主体中,将第一个字段的可见性更改为可见(我猜它是一个 EditText,所以EditText.VISIBLE
  • 如果您想获得隐藏/显示元素的良好效果,请添加android:animateLayoutChanges="true"到您的 RelativeLayout(这两个项目的容器)。

这应该工作!我希望这有帮助!!

于 2014-10-28T18:10:56.577 回答