mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-16 12:14:45 +00:00
ViewStub for AudioView in ConversationItems
// FREEBIE
This commit is contained in:
@@ -1,20 +1,22 @@
|
||||
package org.thoughtcrime.securesms.util.views;
|
||||
|
||||
|
||||
import android.support.annotation.NonNull;
|
||||
import android.view.ViewStub;
|
||||
|
||||
public class Stub<T> {
|
||||
|
||||
private final ViewStub viewStub;
|
||||
private ViewStub viewStub;
|
||||
private T view;
|
||||
|
||||
public Stub(ViewStub viewStub) {
|
||||
public Stub(@NonNull ViewStub viewStub) {
|
||||
this.viewStub = viewStub;
|
||||
}
|
||||
|
||||
public T get() {
|
||||
if (view == null) {
|
||||
view = (T)viewStub.inflate();
|
||||
viewStub = null;
|
||||
}
|
||||
|
||||
return view;
|
||||
|
Reference in New Issue
Block a user