最近需求是体验要好,不能太生硬,所以就有了接下来给RecycleView添加切换动画的需求。
就是中间显示的item比例设置为1,其他的比例设置为0.8
class RecycleImaAdapter extends RecyclerView.Adapter<RecycleImaAdapter.ViewHolder> {
private int mRecyclerViewWidth;
private RecycleImaAdapter(int mRecyclerViewWidth) {
this.mRecyclerViewWidth = mRecyclerViewWidth;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return new ViewHolder(LayoutInflater.from(MemberInvitationActivity.this).inflate(R.layout.recycle_member_intiva_item, parent, false));
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
ViewHolder viewHolder = holder;
GlideUtils.loadPicNew(MemberInvitationActivity.this,bitmaps.get(position),viewHolder.iv_img);
final ViewGroup.MarginLayoutParams p = (ViewGroup.MarginLayoutParams) holder.constraintInviteVip.getLayoutParams();
// 为了居中, 第一个条目leftMagrin、最后一个条目的rightMargin是(recyclerView宽度减去一个条目的宽度)/2
int margin = (mRecyclerViewWi