Add phased SMS removal UX.

This commit is contained in:
Cody Henthorne
2022-10-13 11:33:13 -04:00
committed by Greyson Parrelli
parent 8a238a66e7
commit b6db7e7af6
68 changed files with 1214 additions and 187 deletions

View File

@@ -1,14 +1,15 @@
package org.thoughtcrime.securesms.util.views;
import android.view.View;
import android.view.ViewStub;
import androidx.annotation.NonNull;
public class Stub<T> {
public class Stub<T extends View> {
private ViewStub viewStub;
private T view;
private T view;
public Stub(@NonNull ViewStub viewStub) {
this.viewStub = viewStub;
@@ -16,7 +17,8 @@ public class Stub<T> {
public T get() {
if (view == null) {
view = (T)viewStub.inflate();
//noinspection unchecked
view = (T) viewStub.inflate();
viewStub = null;
}
@@ -27,4 +29,10 @@ public class Stub<T> {
return view != null;
}
public void setVisibility(int visibility) {
if (resolved()) {
get().setVisibility(visibility);
}
}
}