@Override
public void onBindRadioGroupedViewHolder(SecondViewHolder holder, int position, List<Object> payloads) {
{
setDefaults(holder, position);
}
{
MyPayload payload = null;
for (Object itrPayload : payloads) {
if (itrPayload != null && itrPayload instanceof MyPayload) {
payload = (MyPayload) itrPayload;
break;
}
}
if (payload != null) {
ViewPropertyAnimatorCompat animator = ViewCompat
.animate(holder.getIcon())
.setInterpolator(new LinearOutSlowInInterpolator())
.setDuration(500);
int diff = payload.calcDiffY();
if (diff == 0) {
ViewCompat.setTranslationX(holder.getIcon(), holder.getIcon().getMeasuredWidth() * -1);
animator = animator
.translationX(0);
} else {
ViewCompat.setTranslationY(holder.getIcon(), diff);
animator = animator
.translationY(0);
}
animator.start();
}
}
}
SecondAdapter.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:android-radiobutton-extended
作者:
评论列表
文章目录