You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.1 KiB
61 lines
2.1 KiB
package p023h0;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewTreeObserver;
|
|
|
|
/* renamed from: h0.d1 */
|
|
/* loaded from: classes.dex */
|
|
public final class ViewTreeObserver$OnPreDrawListenerC0801d1 implements ViewTreeObserver.OnPreDrawListener, View.OnAttachStateChangeListener {
|
|
|
|
/* renamed from: d */
|
|
public final View f2426d;
|
|
|
|
/* renamed from: e */
|
|
public ViewTreeObserver f2427e;
|
|
|
|
/* renamed from: f */
|
|
public final Runnable f2428f;
|
|
|
|
public ViewTreeObserver$OnPreDrawListenerC0801d1(View view, Runnable runnable) {
|
|
this.f2426d = view;
|
|
this.f2427e = view.getViewTreeObserver();
|
|
this.f2428f = runnable;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public static ViewTreeObserver$OnPreDrawListenerC0801d1 m2889a(View view, Runnable runnable) {
|
|
if (view != null) {
|
|
if (runnable != null) {
|
|
ViewTreeObserver$OnPreDrawListenerC0801d1 viewTreeObserver$OnPreDrawListenerC0801d1 = new ViewTreeObserver$OnPreDrawListenerC0801d1(view, runnable);
|
|
view.getViewTreeObserver().addOnPreDrawListener(viewTreeObserver$OnPreDrawListenerC0801d1);
|
|
view.addOnAttachStateChangeListener(viewTreeObserver$OnPreDrawListenerC0801d1);
|
|
return viewTreeObserver$OnPreDrawListenerC0801d1;
|
|
}
|
|
throw new NullPointerException("runnable == null");
|
|
}
|
|
throw new NullPointerException("view == null");
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public void m2888b() {
|
|
(this.f2427e.isAlive() ? this.f2427e : this.f2426d.getViewTreeObserver()).removeOnPreDrawListener(this);
|
|
this.f2426d.removeOnAttachStateChangeListener(this);
|
|
}
|
|
|
|
@Override // android.view.ViewTreeObserver.OnPreDrawListener
|
|
public boolean onPreDraw() {
|
|
m2888b();
|
|
this.f2428f.run();
|
|
return true;
|
|
}
|
|
|
|
@Override // android.view.View.OnAttachStateChangeListener
|
|
public void onViewAttachedToWindow(View view) {
|
|
this.f2427e = view.getViewTreeObserver();
|
|
}
|
|
|
|
@Override // android.view.View.OnAttachStateChangeListener
|
|
public void onViewDetachedFromWindow(View view) {
|
|
m2888b();
|
|
}
|
|
} |