ViewStub for AudioView in ConversationItems

// FREEBIE
This commit is contained in:
Moxie Marlinspike
2017-01-20 09:11:40 -08:00
parent 7286fd9b06
commit e270e8d429
7 changed files with 83 additions and 44 deletions

View File

@@ -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;