300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > RecyclerView条目item点击事件---放大

RecyclerView条目item点击事件---放大

时间:2021-01-17 03:31:04

相关推荐

RecyclerView条目item点击事件---放大

Adapter–创建接口

//创建接口public interface RecyInterface{void vh(Viewholder viewholder);}//声明接口名private RecyInterface mRecyInterface;//暴露方法public void setRecyInterface (RecyInterface recyInterface){mRecyInterface=recyInterface;}

在onBind里写

holder.itemView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {mRecyInterface.vh(holder);}});

Activity—放大动画

适配器调用接口

myRecyAdapter.setRecyInterface(new MyRecyAdapter.RecyInterface() {@Overridepublic void vh(MyRecyAdapter.Viewholder viewholder) {AnimatorSet animatorSet = new AnimatorSet();ObjectAnimator scaleX = ObjectAnimator.ofFloat(viewholder.itemView, "scaleX", new float[]{1f, 1.2f, 1f});ObjectAnimator scaleY = ObjectAnimator.ofFloat(viewholder.itemView, "scaleY", new float[]{1f, 1.2f, 1f});scaleX.setDuration(500);scaleY.setDuration(500);animatorSet.playTogether(scaleX,scaleY);animatorSet.start();}});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。