Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.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 循环视图中的动画逐项显示_Android_Animation_Android Recyclerview - Fatal编程技术网

Android 循环视图中的动画逐项显示

Android 循环视图中的动画逐项显示,android,animation,android-recyclerview,Android,Animation,Android Recyclerview,我需要在RecyclerView中实现动画,它对每个项目都有向上滑动的效果。我搜索过这个,尝试过很多不同的东西。当您滚动页面时,它会工作,但当页面第一次加载时,它不会工作。我在这个链接上上传了一个视频 我试过这个密码 @Override public void onBindViewHolder(ViewHolderHelper holder, int position, List<Object> payloads) { super.onBindViewHolder(holde

我需要在RecyclerView中实现动画,它对每个项目都有向上滑动的效果。我搜索过这个,尝试过很多不同的东西。当您滚动页面时,它会工作,但当页面第一次加载时,它不会工作。我在这个链接上上传了一个视频

我试过这个密码

@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);