Rabbit-R1/android (non root)/java/sources/com/google/android/material/appbar/ViewOffsetHelper.java
2024-05-21 17:08:36 -04:00

83 lines
2.2 KiB
Java

package com.google.android.material.appbar;
import android.view.View;
import androidx.core.view.ViewCompat;
/* loaded from: classes2.dex */
class ViewOffsetHelper {
private int layoutLeft;
private int layoutTop;
private int offsetLeft;
private int offsetTop;
private final View view;
private boolean verticalOffsetEnabled = true;
private boolean horizontalOffsetEnabled = true;
public int getLayoutLeft() {
return this.layoutLeft;
}
public int getLayoutTop() {
return this.layoutTop;
}
public int getLeftAndRightOffset() {
return this.offsetLeft;
}
public int getTopAndBottomOffset() {
return this.offsetTop;
}
public boolean isHorizontalOffsetEnabled() {
return this.horizontalOffsetEnabled;
}
public boolean isVerticalOffsetEnabled() {
return this.verticalOffsetEnabled;
}
public void setHorizontalOffsetEnabled(boolean z) {
this.horizontalOffsetEnabled = z;
}
public void setVerticalOffsetEnabled(boolean z) {
this.verticalOffsetEnabled = z;
}
public ViewOffsetHelper(View view) {
this.view = view;
}
/* JADX INFO: Access modifiers changed from: package-private */
public void onViewLayout() {
this.layoutTop = this.view.getTop();
this.layoutLeft = this.view.getLeft();
}
/* JADX INFO: Access modifiers changed from: package-private */
public void applyOffsets() {
View view = this.view;
ViewCompat.offsetTopAndBottom(view, this.offsetTop - (view.getTop() - this.layoutTop));
View view2 = this.view;
ViewCompat.offsetLeftAndRight(view2, this.offsetLeft - (view2.getLeft() - this.layoutLeft));
}
public boolean setTopAndBottomOffset(int i) {
if (!this.verticalOffsetEnabled || this.offsetTop == i) {
return false;
}
this.offsetTop = i;
applyOffsets();
return true;
}
public boolean setLeftAndRightOffset(int i) {
if (!this.horizontalOffsetEnabled || this.offsetLeft == i) {
return false;
}
this.offsetLeft = i;
applyOffsets();
return true;
}
}