我有一个观点的布局是这样的:安卓:放大/缩小查看随着时间的推移
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="@color/light_gray"
android:padding="5dip">
<View android:id="@+id/fixedSpace" android:layout_width="fill_parent"
android:layout_height="50dip" android:background="@color/aqua"
android:layout_alignParentBottom="true" android:clickable="true"
android:onClick="onClickStartAnimation" />
<View android:id="@+id/dynamicSpace" android:layout_width="fill_parent"
android:layout_height="200dip" android:background="@color/lime"
android:layout_above="@id/fixedSpace" />
<View android:id="@+id/remainingSpace" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="@color/pink"
android:layout_alignParentTop="true" android:layout_above="@id/dynamicSpace" />
</RelativeLayout>
我想实现基本上是一个放大/缩小的dynamicSpace
行为在时间吨。与动画我可以产生以下:
t = 1时:
t = 2时:
T = 3:
但是,这并没有真正调整我的意见,特别是dynamicSpace
和remainingSpace
。它只是动画dynamicSpace
移动的视图。但“容器”视图从一开始就占用了空间。
正确的是石灰色dynamicSpace
以0px开头,粉红色的remainingSpace
接管,因此中间没有灰色空间。
我确实使用过动画。但是,这并不能解决真正增长或缩小实际观点的问题。它只是为它制作动画。将在我的问题中提供更多信息。 – znq 2011-06-16 09:35:00
为什么你不能在动画之后重新调整视图的大小(因为你知道你有多大的动画效果)? – hwrdprkns 2011-06-16 12:41:20
这不起作用,因为这是一个调整大小的步骤。但是我真正想要的是随着时间的推移调整大小。动画并没有真正调整任何东西(他们看起来像是这样)。 – znq 2011-06-16 12:44:09