我想创建一个使用recyclerView这样example卧式使用动画RecyclerView
我能够创建RecyclerView选择器,使之贴紧使用SnapHelper但无法建立动画我一个选择器。 任何人都可以告诉我如何创建基于recyclerView中物品位置的动画吗?
我想创建一个使用recyclerView这样example卧式使用动画RecyclerView
我能够创建RecyclerView选择器,使之贴紧使用SnapHelper但无法建立动画我一个选择器。 任何人都可以告诉我如何创建基于recyclerView中物品位置的动画吗?
要为在回收站视图中单击的项目设置动画,您需要将动画应用到回收站视图列表项目的视图。
这可以通过
定义View.OnClickListener或View.OnTouchListener在recyclerview适配器的 Viewholder来完成。
最后,将必要的动画应用到 听众的视图中。
上回收视图
@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;
}
}
希望这有助于
谢谢,但我已经尝试过这一点,它不工作,因为我想,但它的其他动画好。我想我的动画响应拖动不仅项目更改 –
您是否尝试过使用'ItemTouchHelper'? –
不,但我一定会研究它 –
谢谢你,我会试试看 –
请让我知道它是否有效。 –