Android:随着时间增长/缩小View
||
我有这样的视图布局:
<?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>
我要实现的基本上是在时间t内ѭ1的增长/收缩行为。使用动画,我可以产生以下内容:
t = 1:
t = 2:
t = 3:
但是,这并没有真正调整我的视图的大小,特别是dynamicSpace
和remainingSpace
。它只是对“ 1”视图的移动进行了动画处理。但是“容器”视图从一开始就已经占据了空间。
正确的是,the1ѭ以0px开头,粉remainingSpace
以粉色开头,因此两者之间没有灰色空间。
没有找到相关结果
已邀请:
2 个回复
臀博
。
哩翔购
我在自己的应用程序上完成了这项工作。但是,固定在我正在调整大小的视图(因此在调整视图大小时在屏幕上移动)的视图似乎会出现故障。可能与重复调整大小有关,而不是其他任何内容,只是警告。也许别人知道为什么吗?