mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-28 18:12:31 -06:00
50 lines
2 KiB
Java
50 lines
2 KiB
Java
package androidx.viewpager2.widget;
|
|
|
|
import android.view.View;
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.viewpager2.widget.ViewPager2;
|
|
import java.util.Locale;
|
|
|
|
/* loaded from: classes2.dex */
|
|
final class PageTransformerAdapter extends ViewPager2.OnPageChangeCallback {
|
|
private final LinearLayoutManager mLayoutManager;
|
|
private ViewPager2.PageTransformer mPageTransformer;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public ViewPager2.PageTransformer getPageTransformer() {
|
|
return this.mPageTransformer;
|
|
}
|
|
|
|
@Override // androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
|
|
public void onPageScrollStateChanged(int i) {
|
|
}
|
|
|
|
@Override // androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
|
|
public void onPageSelected(int i) {
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public void setPageTransformer(ViewPager2.PageTransformer pageTransformer) {
|
|
this.mPageTransformer = pageTransformer;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public PageTransformerAdapter(LinearLayoutManager linearLayoutManager) {
|
|
this.mLayoutManager = linearLayoutManager;
|
|
}
|
|
|
|
@Override // androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
|
|
public void onPageScrolled(int i, float f, int i2) {
|
|
if (this.mPageTransformer == null) {
|
|
return;
|
|
}
|
|
float f2 = -f;
|
|
for (int i3 = 0; i3 < this.mLayoutManager.getChildCount(); i3++) {
|
|
View childAt = this.mLayoutManager.getChildAt(i3);
|
|
if (childAt == null) {
|
|
throw new IllegalStateException(String.format(Locale.US, "LayoutManager returned a null child at pos %d/%d while transforming pages", Integer.valueOf(i3), Integer.valueOf(this.mLayoutManager.getChildCount())));
|
|
}
|
|
this.mPageTransformer.transformPage(childAt, (this.mLayoutManager.getPosition(childAt) - i) + f2);
|
|
}
|
|
}
|
|
}
|