假设我有一个带有以下内容的垂直linearLayout:
[v1]
[v2]
默认情况下,v1的可见值= GONE。我想用扩展动画显示v1并同时按下v2。
我尝试过这样的事情:
Animation a = new Animation()
{
int initialHeight;
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
final int newHeight = (int)(initialHeight * interpolatedTime);
v.getLayoutParams().height = newHeight;
v.requestLayout();
}
@Override
public void initialize(int width, int height, int parentWidth, int parentHeight) {
super.initialize(width, height, parentWidth, parentHeight);
initialHeight = height;
}
@Override
public boolean willChangeBounds() {
return true;
}
};
但是有了这个解决方案,动画开始时我眨了眨眼。我认为这是由v1在应用动画之前显示完整尺寸引起的。
使用javascript,这是jQuery的一行!任何简单的方法来用android吗?