我有一個觀點的佈局是這樣的:安卓:放大/縮小查看隨着時間的推移
<?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