Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ListView中的动画问题_Android_Listview_Animation - Fatal编程技术网

Android ListView中的动画问题

Android ListView中的动画问题,android,listview,animation,Android,Listview,Animation,在列表项中使用动画时,列表视图会变慢。我在android xml列表中添加了一些属性。我在列表视图适配器类中添加了动画。我使用了下面的代码 holder.footerRow.setVisibility(View.VISIBLE); Animation a = AnimationUtils.loadAnimation(context, R.animator.slide_down); if(a != null){ a.reset(); if(holder.footerRow != n

在列表项中使用动画时,列表视图会变慢。我在android xml列表中添加了一些属性。我在列表视图适配器类中添加了动画。我使用了下面的代码

holder.footerRow.setVisibility(View.VISIBLE);
Animation a = AnimationUtils.loadAnimation(context, R.animator.slide_down);
if(a != null){
    a.reset();
    if(holder.footerRow != null){
        holder.footerRow.clearAnimation();
        holder.footerRow.startAnimation(a);
    }
    // ...
XML:

<ListView
    android:id="@+id/list_view_id"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:animationCache="false"
    android:cacheColorHint="#00000000"
    android:animateLayoutChanges="true"
    android:choiceMode="none"
    android:divider="@android:color/darker_gray"
    android:dividerHeight="1dp"
    android:drawSelectorOnTop="false"
    android:fastScrollEnabled="false"
    android:listSelector="@android:color/transparent"
    android:scrollbars="none"
    android:scrollingCache="false"
    android:smoothScrollbar="true"
    android:visibility="visible" >
</ListView> 


加载动画
速度较慢。它正在解析来自您的资源的XML。您只需在适配器中调用它一次,只需将其存储在成员变量中即可。如果仍然很慢,请发布动画XML。您试图同时设置多少listview项目的动画?

您的问题是什么?请通读一遍:看看什么是好问题。