次のような構造のレイアウト ファイルがあるとします。
<LinearLayout android:id="@+id/main" android:orientation="vertical" android:animateLayoutChanges="true">
<EditText>
<TextView android:id="@+id/header1">
<LinearLayout android:id="@+id/insertionPoint" android:orientation="vertical" android:animateLayoutChanges="true">
</LinearLayout>
<TextView android:id="@+id/header2">
</LinearLayout>
レイアウトにテキスト フィールドを動的に追加したいのですinsertionPoint
が、その下にある要素 (この場合はheader2
) が下にスライドするアニメーションを表示したいと考えています。
を使用android:animateLayoutChanges
すると、レイアウト内の要素のみがアニメーション化されるinsertionPoint
ため、 のアニメーションはありませんheader2
。私は何をすべきか?
より明確にするために、ここでやりたいことは、連絡先に電話番号などのフィールドを追加したときに、ICS の People アプリで表示できるアニメーションのようなものです。
ありがとうございました!