带缩放动画的ListView不流畅

时间:2013-07-21 14:47:52

标签: android android-listview android-animation

当列表只有一行时,只有一个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;
}

有谁知道如何让它更顺畅?

0 个答案:

没有答案