@@ -0,0 +1,975 @@
+package com.vanniktech.emoji;%0A%0Aimport android.content.Context;%0Aimport android.support.annotation.CallSuper;%0Aimport android.support.v7.widget.AppCompatButton;%0Aimport android.text.SpannableStringBuilder;%0Aimport android.util.AttributeSet;%0A%0Apublic class EmojiButton extends AppCompatButton %7B%0A  public EmojiButton(final Context context) %7B%0A    this(context, null);%0A  %7D%0A%0A  public EmojiButton(final Context context, final AttributeSet attrs) %7B%0A    super(context, attrs);%0A%0A    if (!isInEditMode()) %7B%0A      EmojiManager.getInstance().verifyInstalled();%0A    %7D%0A%0A    setText(getText());%0A  %7D%0A%0A  @Override @CallSuper public void setText(final CharSequence rawText, final BufferType type) %7B%0A    final CharSequence text = rawText == null ? %22%22 : rawText;%0A    final SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(text);%0A    EmojiHandler.replaceWithImages(getContext(), spannableStringBuilder, getLineHeight());%0A    super.setText(spannableStringBuilder, type);%0A  %7D%0A%7D%0A

Add EmojiButton. (#137)