我想使用recyclelerView创建一个选择器,如example
我能够使用RecyclerView创建选择器并使用SnapHelper进行捕捉,但我无法创建动画。 任何人都可以告诉我如何根据recyclerView中的项目位置创建这样的动画吗?
答案 0 :(得分:0)
要为您在Recycler视图中单击的项目设置动画,您需要将动画应用于回收器视图列表项的视图。
这可以通过
完成在中定义View.OnClickListener或View.OnTouchListener 您的recyclerview适配器的查看者。
最后,将必要的动画应用到视图中 听众。
答案 1 :(得分:0)
尝试使用回收站视图中的动画
@Override
public void onBindViewHolder(ViewHolder holder, int position)
{
holder.text.setText(items.get(position));
// Here you apply the animation when the view is bound
setAnimation(holder.itemView, position);
}
动画方法就像
private void setAnimation(View viewToAnimate, int position)
{
// If the bound view wasn't previously displayed on screen, it's animated
if (position > lastPosition)
{
Animation animation = AnimationUtils.loadAnimation(context, android.R.anim.slide_in_left);
viewToAnimate.startAnimation(animation);
lastPosition = position;
}
}
希望这有帮助