banner
banner copied to clipboard
一页显示大于三个的功能还会加上吗?
同问
同求
val recyclerView = mBanner.viewPager2.getChildAt(0) as RecyclerView
val padding: Int = R.dimen.qb_px_121.toXmlDimen().toInt()
recyclerView.setPadding(padding,0,padding,0)
recyclerView.clipToPadding = false
public class ThreePageTransformer extends BasePageTransformer {
private static final float DEFAULT_MIN_SCALE = 0.85f;
private static final float DEFAULT_MIN_ALPHA = 0.5f;
private float mMinScale = DEFAULT_MIN_SCALE;
private float mMinAlpha = DEFAULT_MIN_ALPHA;
public ThreePageTransformer() {
}
public ThreePageTransformer(float minScale) {
this.mMinScale = minScale;
}
public ThreePageTransformer(float minScale, float minAlpha) {
this.mMinScale = minScale;
this.mMinAlpha = minAlpha;
}
public void transformPage(@NonNull View view, float position) {
if (position < -1) {
position = -1;
}
if (position > 1) {
position = 1;
}
float scaleFactor = mMinScale + (1f - mMinScale) * (1f - Math.abs(position));
view.setScaleX(scaleFactor);
view.setScaleY(scaleFactor);
}
}
在此基础上修改修改就好了,不用谢