如何在 ANDROID 中将视图从 View.GONE 动画化到 View.VISIBLE
How do I Animate a view from View.GONE to View.VISIBLE in ANDROID
这是我的布局结构xml:
<RelativeView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<...>
</ScrollView>
<View
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
</RelativeView>
当我想要显示视图时,我在 java 文件中使用 View.VISIBLE
。我这样做是因为我不希望 View 与 ScrollView 重叠。
现在,我想对从 View.GONE
到 View.VISIBLE
的视图进行动画处理,使其看起来不错。
我知道动画可以从 Alpha 0 到 1 完成。
但是可以从 View.GONE
到 View.VISIBLE
制作动画吗?
将 android:animateLayoutChanges="true"
添加到您的 xml 文件,如果您想要 淡出 在您的 java class 如果你想 淡入 使用 view.animate().alpha(1.0f);
.
这是我的布局结构xml:
<RelativeView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<...>
</ScrollView>
<View
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
</RelativeView>
当我想要显示视图时,我在 java 文件中使用 View.VISIBLE
。我这样做是因为我不希望 View 与 ScrollView 重叠。
现在,我想对从 View.GONE
到 View.VISIBLE
的视图进行动画处理,使其看起来不错。
我知道动画可以从 Alpha 0 到 1 完成。
但是可以从 View.GONE
到 View.VISIBLE
制作动画吗?
将 android:animateLayoutChanges="true"
添加到您的 xml 文件,如果您想要 淡出 在您的 java class 如果你想 淡入 使用 view.animate().alpha(1.0f);
.