0

私は線形レイアウトフォームを持っています。このフォームには 2 つのフィールドがあります。私はこの効果を得たい:

2 つのフィールドのうち、1 つが非表示になっています (上部のバーの下)。「OK」ボタンをクリックすると、この線形レイアウトが下がり、次のフィールド (隠しフィールド) が表示されます。この効果を得る方法は?

ここに画像の説明を入力

4

1 に答える 1

0
  • 2 つのフィールドを 内に配置しますRelativeLayout
  • android:visibility="gone"それらの最初のプロパティを設定します。
  • 2 番目のプロパティandroid:layout_below="@id/yourFirstField"を設定します。
  • ボタンに追加onClickListenerし、Java クラスのリスナーの本文で、最初のフィールドの可視性を可視に変更します (EditText だと思いますEditText.VISIBLE) 。
  • 要素を非表示/表示するための優れた効果を得たい場合はandroid:animateLayoutChanges="true"、RelativeLayout (両方のアイテムのコンテナー) に追加します。

これはうまくいくはずです!! これが役立つことを願っています!!

于 2014-10-28T18:10:56.577 に答える