ViewStub for EmojiDrawer

// FREEBIE
This commit is contained in:
Moxie Marlinspike
2017-01-19 11:31:41 -08:00
parent 508a666e76
commit 41c9bed155
4 changed files with 35 additions and 13 deletions

View File

@@ -29,6 +29,7 @@ import org.thoughtcrime.securesms.util.ViewUtil;
import org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener;
import org.thoughtcrime.securesms.util.concurrent.ListenableFuture;
import org.thoughtcrime.securesms.util.concurrent.SettableFuture;
import org.thoughtcrime.securesms.util.views.Stub;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;
@@ -99,10 +100,9 @@ public class InputPanel extends LinearLayout
}
}
public void setListener(final @NonNull Listener listener, @NonNull EmojiDrawer emojiDrawer) {
public void setListener(final @NonNull Listener listener) {
this.listener = listener;
emojiToggle.attach(emojiDrawer);
emojiToggle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
@@ -115,6 +115,10 @@ public class InputPanel extends LinearLayout
composeText.setMediaListener(listener);
}
public void setEmojiDrawer(@NonNull EmojiDrawer emojiDrawer) {
emojiToggle.attach(emojiDrawer);
}
@Override
public void onRecordPressed(float startPositionX) {
if (listener != null) listener.onRecorderStarted();