Android 循环视图中的动画逐项显示
我需要在RecyclerView中实现动画,它对每个项目都有向上滑动的效果。我搜索过这个,尝试过很多不同的东西。当您滚动页面时,它会工作,但当页面第一次加载时,它不会工作。我在这个链接上上传了一个视频 我试过这个密码Android 循环视图中的动画逐项显示,android,animation,android-recyclerview,Android,Animation,Android Recyclerview,我需要在RecyclerView中实现动画,它对每个项目都有向上滑动的效果。我搜索过这个,尝试过很多不同的东西。当您滚动页面时,它会工作,但当页面第一次加载时,它不会工作。我在这个链接上上传了一个视频 我试过这个密码 @Override public void onBindViewHolder(ViewHolderHelper holder, int position, List<Object> payloads) { super.onBindViewHolder(holde
@Override
public void onBindViewHolder(ViewHolderHelper holder, int position, List<Object> payloads) {
super.onBindViewHolder(holder, position, payloads);
setAnimation(holder.itemView, position);
}
private void setAnimation(View viewToAnimate, int position) {
if (position > lastPosition) {
Animation animation = AnimationUtils.loadAnimation(mcontext, R.anim.slide_in_bottom_list_item);
animation.setInterpolator(new AccelerateInterpolator());
viewToAnimate.startAnimation(animation);
lastPosition = position;
}
}
但在快速滚动中缺少一项
有人能帮我吗?在网上搜索后,我决定做一个黑客解决方案 animation.setStartOffsetposition*100;
animation.setStartOffset(position * 100);