所以基本上,我有一个简单的RecyclerView.Adapter,并且我有类似于这样的东西:
动画在我上下滚动页面时很好,但当我更改所有数据甚至加载RecyclerView(包含CardViews列表)时,动画看起来非常混乱。 我想临时禁用动画,当我更改所有数据或只有在我向上滚动CardViews列表时才启用它。 你有任何想法吗? 谢谢。
public void onBindViewHolder(ViewHolder viewHolder, int position) {
final Session currentSession = sessionList.get(position);
viewHolder.textTittle.setText(currentSession.getTitle());
viewHolder.textStartEnd.setText(currentSession.getStartHour() + " - " + currentSession.getEndHour());
viewHolder.textDate.setText(currentSession.getDateFormatedString());
viewHolder.textTrack.setText(currentSession.getTrack());
viewHolder.textRoom.setText(currentSession.getRoom());
if (position > this.lastPosition) {
animate(viewHolder, true);
} else {
animate(viewHolder, false);
}
this.lastPosition = position;
viewHolder.setClickListener(clickListener, currentSession);
}
动画在我上下滚动页面时很好,但当我更改所有数据甚至加载RecyclerView(包含CardViews列表)时,动画看起来非常混乱。 我想临时禁用动画,当我更改所有数据或只有在我向上滚动CardViews列表时才启用它。 你有任何想法吗? 谢谢。