当列表只有一行,只有一个 TextView 动画顺利时,当列表开始变重时,问题就开始了,因为我加载了更多行,每行都包含一个 ImageView。
我使用了我自己的动画,虽然我尝试了使用 XML 的更简单的方法,但它并没有更好地执行。
这是动画:
public Animation slidePaneAnim2 (final Context context,
final View view,
final int maxHeight,
final boolean openORclose ){
/** Create new Slide Pane animation */
Animation anim = new Animation() {
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
int newHeight;
int initHeight=200;
if (openORclose) {
//In case we want to open pane
newHeight = initHeight + (int) (maxHeight * interpolatedTime);
} else {
//In case we want to close pane
newHeight = initHeight + (int) (maxHeight * (1-interpolatedTime));
}
//Apply new params
view.getLayoutParams().height = newHeight;
view.requestLayout();
}
...
};
return anim;
}
有谁知道如何使它更平滑?