我RecyclerView在项目中有多个动画视图(闪烁的白色圆圈).在recyclerView滚动期间,动画可以随机停止工作.
我认为这个问题与onCreateViewHolder或有关onBindViewHolder,但即使这些方法都没有被调用,这个问题也在复制.
动画重复计数设置为无限,clearAnimation()仅调用onBindViewHolder.
我的适配器代码:
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.TextView;
import com.annimon.stream.Stream;
import com.squareup.picasso.Picasso;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.TimeZone;
import butterknife.Bind;
import butterknife.ButterKnife;
public class ChatAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements View.OnClickListener {
private final int avatarSize;
private List<IncomingTextMessage> chatMessages = new ArrayList<>();
private User …Run Code Online (Sandbox Code Playgroud)