Browse Source

emoji keyboard progress

pull/45/head
Thodoris1999 6 years ago
parent
commit
8f9648df36
  1. 5
      app/src/main/AndroidManifest.xml
  2. 28
      app/src/main/java/gr/thmmy/mthmmy/activities/TestEditView.java
  3. 2
      app/src/main/java/gr/thmmy/mthmmy/activities/main/MainActivity.java
  4. 23
      app/src/main/java/gr/thmmy/mthmmy/utils/EditorView.java
  5. 162
      app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboard.java
  6. 48
      app/src/main/java/gr/thmmy/mthmmy/utils/ImageKeyboardAdapter.java
  7. BIN
      app/src/main/res/drawable/a_eatpaper.gif
  8. BIN
      app/src/main/res/drawable/angry.gif
  9. BIN
      app/src/main/res/drawable/angry4.gif
  10. BIN
      app/src/main/res/drawable/angry_hot.gif
  11. BIN
      app/src/main/res/drawable/argue.gif
  12. BIN
      app/src/main/res/drawable/band.gif
  13. BIN
      app/src/main/res/drawable/bang_head.gif
  14. BIN
      app/src/main/res/drawable/banned.gif
  15. BIN
      app/src/main/res/drawable/banned2.gif
  16. BIN
      app/src/main/res/drawable/bath.gif
  17. BIN
      app/src/main/res/drawable/beer2.gif
  18. BIN
      app/src/main/res/drawable/beg.gif
  19. BIN
      app/src/main/res/drawable/binkybaby.gif
  20. BIN
      app/src/main/res/drawable/bluescreen.gif
  21. BIN
      app/src/main/res/drawable/boil.gif
  22. BIN
      app/src/main/res/drawable/bonjour_97213.gif
  23. BIN
      app/src/main/res/drawable/bye.gif
  24. BIN
      app/src/main/res/drawable/caffine.gif
  25. BIN
      app/src/main/res/drawable/callmerip.gif
  26. BIN
      app/src/main/res/drawable/carnaval.gif
  27. BIN
      app/src/main/res/drawable/cell_phone.gif
  28. BIN
      app/src/main/res/drawable/clap.gif
  29. BIN
      app/src/main/res/drawable/coffeepot.gif
  30. BIN
      app/src/main/res/drawable/confused.gif
  31. BIN
      app/src/main/res/drawable/cool.bmp
  32. BIN
      app/src/main/res/drawable/crap.gif
  33. BIN
      app/src/main/res/drawable/crazy.jpg
  34. BIN
      app/src/main/res/drawable/crybaby.gif
  35. BIN
      app/src/main/res/drawable/curses.gif
  36. BIN
      app/src/main/res/drawable/curtseyqi9.gif
  37. BIN
      app/src/main/res/drawable/dontknow.gif
  38. BIN
      app/src/main/res/drawable/e10_7_3e.gif
  39. BIN
      app/src/main/res/drawable/esuper.gif
  40. BIN
      app/src/main/res/drawable/extremely_shocked.png
  41. BIN
      app/src/main/res/drawable/facepalm.gif
  42. BIN
      app/src/main/res/drawable/filarakia.gif
  43. BIN
      app/src/main/res/drawable/foyska.gif
  44. BIN
      app/src/main/res/drawable/fritz.gif
  45. BIN
      app/src/main/res/drawable/funny.gif
  46. BIN
      app/src/main/res/drawable/guitar1.gif
  47. BIN
      app/src/main/res/drawable/heart.gif
  48. BIN
      app/src/main/res/drawable/hello.gif
  49. BIN
      app/src/main/res/drawable/icon_kissy.gif
  50. BIN
      app/src/main/res/drawable/idiot.gif
  51. BIN
      app/src/main/res/drawable/innocent.gif
  52. BIN
      app/src/main/res/drawable/ivres.gif
  53. BIN
      app/src/main/res/drawable/jerk.gif
  54. BIN
      app/src/main/res/drawable/kaloe.gif
  55. BIN
      app/src/main/res/drawable/knuppel.gif
  56. BIN
      app/src/main/res/drawable/kremala.gif
  57. BIN
      app/src/main/res/drawable/lips_sealed.gif
  58. BIN
      app/src/main/res/drawable/locked.gif
  59. BIN
      app/src/main/res/drawable/lol.jpg
  60. BIN
      app/src/main/res/drawable/love.jpg
  61. BIN
      app/src/main/res/drawable/lypi.gif
  62. BIN
      app/src/main/res/drawable/mad.jpg
  63. BIN
      app/src/main/res/drawable/megashok1wq.gif
  64. BIN
      app/src/main/res/drawable/monster.bmp
  65. BIN
      app/src/main/res/drawable/moon.gif
  66. BIN
      app/src/main/res/drawable/mopping.gif
  67. BIN
      app/src/main/res/drawable/mountza.gif
  68. BIN
      app/src/main/res/drawable/music.gif
  69. BIN
      app/src/main/res/drawable/nista.gif
  70. BIN
      app/src/main/res/drawable/noffe.gif
  71. BIN
      app/src/main/res/drawable/nono.gif
  72. BIN
      app/src/main/res/drawable/notworthy.gif
  73. BIN
      app/src/main/res/drawable/off_topic.gif
  74. BIN
      app/src/main/res/drawable/pcsleep.gif
  75. BIN
      app/src/main/res/drawable/peace.gif
  76. BIN
      app/src/main/res/drawable/pinokio.gif
  77. BIN
      app/src/main/res/drawable/poke.gif
  78. BIN
      app/src/main/res/drawable/police.gif
  79. BIN
      app/src/main/res/drawable/puke.gif
  80. BIN
      app/src/main/res/drawable/question.gif
  81. BIN
      app/src/main/res/drawable/redface.gif
  82. BIN
      app/src/main/res/drawable/rofl.gif
  83. BIN
      app/src/main/res/drawable/roll_over.gif
  84. BIN
      app/src/main/res/drawable/rotfl.gif
  85. BIN
      app/src/main/res/drawable/seestars.gif
  86. BIN
      app/src/main/res/drawable/sfyri.gif
  87. BIN
      app/src/main/res/drawable/shamed_bag.jpg
  88. BIN
      app/src/main/res/drawable/shifty.gif
  89. BIN
      app/src/main/res/drawable/shocked.png
  90. BIN
      app/src/main/res/drawable/shout.gif
  91. BIN
      app/src/main/res/drawable/shy.png
  92. BIN
      app/src/main/res/drawable/sleep.gif
  93. BIN
      app/src/main/res/drawable/slurp.gif
  94. BIN
      app/src/main/res/drawable/smurf.gif
  95. BIN
      app/src/main/res/drawable/spam2.gif
  96. BIN
      app/src/main/res/drawable/speech.gif
  97. BIN
      app/src/main/res/drawable/superconfused.gif
  98. BIN
      app/src/main/res/drawable/superinnocent.gif
  99. BIN
      app/src/main/res/drawable/suspicious.gif
  100. BIN
      app/src/main/res/drawable/tafos.gif

5
app/src/main/AndroidManifest.xml

@ -40,15 +40,12 @@
<data <data
android:host="www.thmmy.gr" android:host="www.thmmy.gr"
android:scheme="http" /> android:scheme="http" />
<data <data
android:host="www.thmmy.gr" android:host="www.thmmy.gr"
android:scheme="https" /> android:scheme="https" />
<data <data
android:host="thmmy.gr" android:host="thmmy.gr"
android:scheme="https" /> android:scheme="https" />
<data android:host="thmmy.gr" /> <data android:host="thmmy.gr" />
</intent-filter> </intent-filter>
</activity> </activity>
@ -147,6 +144,8 @@
<action android:name="com.google.firebase.MESSAGING_EVENT" /> <action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter> </intent-filter>
</service> </service>
<activity android:name=".activities.TestEditView"></activity>
</application> </application>
</manifest> </manifest>

28
app/src/main/java/gr/thmmy/mthmmy/activities/TestEditView.java

@ -0,0 +1,28 @@
package gr.thmmy.mthmmy.activities;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.InputType;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.widget.EditText;
import gr.thmmy.mthmmy.R;
import gr.thmmy.mthmmy.utils.EmojiKeyboard;
public class TestEditView extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_edit_view);
EditText testEdittext = (EditText) findViewById(R.id.test_edittext);
EmojiKeyboard emojiKeyboard = (EmojiKeyboard) findViewById(R.id.emoji_keyboard);
testEdittext.setRawInputType(InputType.TYPE_CLASS_TEXT);
testEdittext.setTextIsSelectable(true);
InputConnection ic = testEdittext.onCreateInputConnection(new EditorInfo());
emojiKeyboard.setInputConnection(ic);
}
}

2
app/src/main/java/gr/thmmy/mthmmy/activities/main/MainActivity.java

@ -17,6 +17,7 @@ import java.util.List;
import gr.thmmy.mthmmy.R; import gr.thmmy.mthmmy.R;
import gr.thmmy.mthmmy.activities.LoginActivity; import gr.thmmy.mthmmy.activities.LoginActivity;
import gr.thmmy.mthmmy.activities.TestEditView;
import gr.thmmy.mthmmy.activities.board.BoardActivity; import gr.thmmy.mthmmy.activities.board.BoardActivity;
import gr.thmmy.mthmmy.activities.downloads.DownloadsActivity; import gr.thmmy.mthmmy.activities.downloads.DownloadsActivity;
import gr.thmmy.mthmmy.activities.main.forum.ForumFragment; import gr.thmmy.mthmmy.activities.main.forum.ForumFragment;
@ -119,6 +120,7 @@ public class MainActivity extends BaseActivity implements RecentFragment.RecentF
Toast.makeText(getBaseContext(), "Press back again to exit!" Toast.makeText(getBaseContext(), "Press back again to exit!"
, Toast.LENGTH_SHORT).show(); , Toast.LENGTH_SHORT).show();
} }
startActivity(new Intent(this, TestEditView.class));
mBackPressed = System.currentTimeMillis(); mBackPressed = System.currentTimeMillis();
} }

23
app/src/main/java/gr/thmmy/mthmmy/utils/EditorView.java

@ -13,7 +13,9 @@ import android.widget.RelativeLayout;
import gr.thmmy.mthmmy.R; import gr.thmmy.mthmmy.R;
public class EditorView extends RelativeLayout { public class EditorView extends RelativeLayout implements KeyboardView.OnKeyboardActionListener {
public final static int SMILE = 10;
private EditText editText; private EditText editText;
private AppCompatImageButton submitButton; private AppCompatImageButton submitButton;
@ -24,30 +26,28 @@ public class EditorView extends RelativeLayout {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.editor_view, this, true); inflater.inflate(R.layout.editor_view, this, true);
LinearLayout controls = (LinearLayout) getChildAt(0); editText = (EditText) findViewById(R.id.editor_edittext);
LinearLayout ediTextKeyboardAndSubmit = (LinearLayout) getChildAt(1); submitButton = (AppCompatImageButton) findViewById(R.id.submit_button);
editText = ((TextInputLayout) ediTextKeyboardAndSubmit.getChildAt(0)).getEditText();
submitButton = (AppCompatImageButton) ediTextKeyboardAndSubmit.getChildAt(1);
Keyboard emojiKeyboard = new Keyboard(context, R.xml.emoji_keyboard); /*Keyboard emojiKeyboard = new Keyboard(context, R.xml.emoji_keyboard);
KeyboardView emojiKeyboardView = (KeyboardView) getChildAt(2); KeyboardView emojiKeyboardView = (KeyboardView) getChildAt(2);
emojiKeyboardView.setKeyboard(emojiKeyboard); emojiKeyboardView.setKeyboard(emojiKeyboard);
emojiKeyboardView.setPreviewEnabled(false); emojiKeyboardView.setPreviewEnabled(false);
emojiKeyboardView.setOnKeyboardActionListener(new EmojiKeyboardListener()); emojiKeyboardView.setOnKeyboardActionListener(this);*/
} }
public Editable getText() { public Editable getText() {
return editText.getText(); return editText.getText();
} }
public void setText(CharSequence text) {
editText.setText(text);
}
public void setOnSubmitListener(OnClickListener onSubmitListener) { public void setOnSubmitListener(OnClickListener onSubmitListener) {
submitButton.setOnClickListener(onSubmitListener); submitButton.setOnClickListener(onSubmitListener);
} }
class EmojiKeyboardListener implements KeyboardView.OnKeyboardActionListener {
public final static int SMILE = 10;
@Override @Override
public void onPress(int primaryCode) { public void onPress(int primaryCode) {
@ -98,4 +98,3 @@ public class EditorView extends RelativeLayout {
} }
} }
}

162
app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboard.java

@ -0,0 +1,162 @@
package gr.thmmy.mthmmy.utils;
import android.content.Context;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.view.LayoutInflater;
import android.view.inputmethod.InputConnection;
import android.widget.GridView;
import android.widget.LinearLayout;
import gr.thmmy.mthmmy.R;
import timber.log.Timber;
public class EmojiKeyboard extends LinearLayout {
private SparseArray<String> emojis = new SparseArray<>();
InputConnection inputConnection;
public EmojiKeyboard(Context context) {
this(context, null, 0);
}
public EmojiKeyboard(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public EmojiKeyboard(Context context, AttributeSet attrs, int defStyleAttrs) {
super(context, attrs, defStyleAttrs);
init(context, attrs);
}
public void init(Context context, AttributeSet attrs) {
LayoutInflater.from(context).inflate(R.layout.emoji_keyboard, this, true);
// add space before emoji
emojis.append(R.drawable.heart, "<3");
// this was copied twice in the original page for some reason
emojis.append(R.drawable.locked, "^lock^");
emojis.append(R.drawable.roll_over, "^rollover^");
emojis.append(R.drawable.redface, "^redface^");
emojis.append(R.drawable.confused, "^confused^");
emojis.append(R.drawable.innocent, "^innocent^");
emojis.append(R.drawable.sleep, "^sleep^");
emojis.append(R.drawable.lips_sealed, "^sealed^");
emojis.append(R.drawable.cool, "^cool^");
emojis.append(R.drawable.crazy, "^crazy^");
emojis.append(R.drawable.mad, "^mad^");
emojis.append(R.drawable.wav, "^wav^");
emojis.append(R.drawable.binkybaby, "^binkybaby^");
// maybe renamed
emojis.append(R.drawable.police, "^police^");
emojis.append(R.drawable.dontknow, "^dontknow^");
// the next two are the same thing?
emojis.append(R.drawable.angry4, ":angry4:");
emojis.append(R.drawable.angry_hot, "^angryhot^");
emojis.append(R.drawable.angry, "^angry^");
emojis.append(R.drawable.foyska, "^fouska^");
// changed icon name to become valid drawable name
emojis.append(R.drawable.e10_7_3e, "^sfinaki^");
emojis.append(R.drawable.bang_head, "^banghead^");
emojis.append(R.drawable.crybaby, "^crybaby^");
emojis.append(R.drawable.hello, "^hello^");
emojis.append(R.drawable.jerk, "^jerk^");
emojis.append(R.drawable.nono, "^nono^");
emojis.append(R.drawable.notworthy, "^notworthy^");
// changed icon name to become valid drawable name
emojis.append(R.drawable.off_topic, "^off-topic^");
emojis.append(R.drawable.puke, "^puke^");
emojis.append(R.drawable.shout, "^shout^");
emojis.append(R.drawable.slurp, "^slurp^");
emojis.append(R.drawable.superconfused, "^superconfused^");
emojis.append(R.drawable.superinnocent, "^superinnocent^");
emojis.append(R.drawable.cell_phone, "^cellPhone^");
emojis.append(R.drawable.idiot, "^idiot^");
emojis.append(R.drawable.knuppel, "^knuppel^");
emojis.append(R.drawable.tickedoff, "^tickedOff^");
emojis.append(R.drawable.peace, "^peace^");
emojis.append(R.drawable.suspicious, "^suspicious^");
emojis.append(R.drawable.caffine, "^caffine^");
emojis.append(R.drawable.argue, "^argue^");
emojis.append(R.drawable.banned2, "^banned2^");
emojis.append(R.drawable.banned, "^banned^");
emojis.append(R.drawable.bath, "^bath^");
emojis.append(R.drawable.beg, "^beg^");
emojis.append(R.drawable.bluescreen, "^bluescreen^");
emojis.append(R.drawable.boil, "^boil^");
emojis.append(R.drawable.bye, "^bye^");
emojis.append(R.drawable.callmerip, "^callmerip^");
emojis.append(R.drawable.carnaval, "^carnaval^");
emojis.append(R.drawable.clap, "^clap^");
emojis.append(R.drawable.coffeepot, "^coffepot^");
emojis.append(R.drawable.crap, "^crap^");
emojis.append(R.drawable.curses, "^curses^");
emojis.append(R.drawable.funny, "^funny^");
emojis.append(R.drawable.guitar1, "^guitar^");
emojis.append(R.drawable.icon_kissy, "^kissy^");
emojis.append(R.drawable.band, "^band^");
emojis.append(R.drawable.ivres, "^ivres^");
emojis.append(R.drawable.kaloe, "^kaloe^");
emojis.append(R.drawable.kremala, "^kremala^");
emojis.append(R.drawable.moon, "^moon^");
emojis.append(R.drawable.mopping, "^mopping^");
emojis.append(R.drawable.mountza, "^mountza^");
emojis.append(R.drawable.pcsleep, "^pcsleep^");
emojis.append(R.drawable.pinokio, "^pinokio^");
emojis.append(R.drawable.poke, "^poke^");
emojis.append(R.drawable.seestars, "^seestars^");
emojis.append(R.drawable.sfyri, "^sfyri^");
emojis.append(R.drawable.spam2, "^spam^");
// changed icon name to become valid drawable name
emojis.append(R.drawable.esuper, "^super^");
emojis.append(R.drawable.tafos, "^tafos^");
emojis.append(R.drawable.tomatomourh, "^tomato^");
emojis.append(R.drawable.ytold, "^ytold^");
emojis.append(R.drawable.beer2, "^beer^");
emojis.append(R.drawable.yu, "^yue^");
emojis.append(R.drawable.a_eatpaper, "^eatpaper^");
emojis.append(R.drawable.fritz, "^fritz^");
emojis.append(R.drawable.wade, "^wade^");
emojis.append(R.drawable.lypi, "^lypi^");
emojis.append(R.drawable.megashok1wq, "^aytoxeir^");
emojis.append(R.drawable.victory, "^victory^");
emojis.append(R.drawable.filarakia, "^filarakia^");
emojis.append(R.drawable.bonjour_97213, "^hat^");
emojis.append(R.drawable.curtseyqi9, "^miss^");
emojis.append(R.drawable.rofl, "^rolfmao^");
emojis.append(R.drawable.question, "^que^");
emojis.append(R.drawable.shifty, "^shifty^");
emojis.append(R.drawable.shy, "^shy^");
emojis.append(R.drawable.music, "^music_listen^");
emojis.append(R.drawable.shamed_bag, "^bagface^");
emojis.append(R.drawable.rotfl, "^rotate^");
emojis.append(R.drawable.love, "^love^");
emojis.append(R.drawable.speech, "^speech^");
emojis.append(R.drawable.facepalm, "^facepalm^");
emojis.append(R.drawable.shocked, "^shocked^");
emojis.append(R.drawable.extremely_shocked, "^ex_shocked^");
emojis.append(R.drawable.smurf, "^smurf^");
GridView emojiGridView = (GridView) findViewById(R.id.emoji_gridview);
Timber.e("size of array = " + getEmojiArray().length);
emojiGridView.setAdapter(new ImageKeyboardAdapter(context, getEmojiArray()));
emojiGridView.setOnItemClickListener((parent, view, position, id) -> {
if (inputConnection == null) return;
String value = emojis.valueAt(position);
inputConnection.commitText(value, 1);
});
}
public void setInputConnection(InputConnection inputConnection) {
this.inputConnection = inputConnection;
}
public int[] getEmojiArray() {
int[] emojiArray = new int[emojis.size()];
for (int i = 0; i < emojiArray.length; i++) {
emojiArray[i] = emojis.keyAt(i);
}
return emojiArray;
}
}

48
app/src/main/java/gr/thmmy/mthmmy/utils/ImageKeyboardAdapter.java

@ -0,0 +1,48 @@
package gr.thmmy.mthmmy.utils;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
public class ImageKeyboardAdapter extends BaseAdapter {
private Context context;
private int[] emojiIds;
public ImageKeyboardAdapter(Context context, int[] emojiIds) {
this.context = context;
this.emojiIds = emojiIds;
}
@Override
public int getCount() {
return emojiIds.length;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView emoji;
if (convertView == null) {
emoji = new ImageView(context);
emoji.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
emoji.setScaleType(ImageView.ScaleType.CENTER_CROP);
emoji.setPadding(8, 8, 8, 8);
} else {
emoji = (ImageView) convertView;
}
emoji.setImageResource(emojiIds[position]);
return emoji;
}
}

BIN
app/src/main/res/drawable/a_eatpaper.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
app/src/main/res/drawable/angry.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

BIN
app/src/main/res/drawable/angry4.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
app/src/main/res/drawable/angry_hot.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
app/src/main/res/drawable/argue.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

BIN
app/src/main/res/drawable/band.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

BIN
app/src/main/res/drawable/bang_head.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 904 B

BIN
app/src/main/res/drawable/banned.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

BIN
app/src/main/res/drawable/banned2.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
app/src/main/res/drawable/bath.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

BIN
app/src/main/res/drawable/beer2.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
app/src/main/res/drawable/beg.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
app/src/main/res/drawable/binkybaby.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 B

BIN
app/src/main/res/drawable/bluescreen.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
app/src/main/res/drawable/boil.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
app/src/main/res/drawable/bonjour_97213.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
app/src/main/res/drawable/bye.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
app/src/main/res/drawable/caffine.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
app/src/main/res/drawable/callmerip.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
app/src/main/res/drawable/carnaval.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 952 B

BIN
app/src/main/res/drawable/cell_phone.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
app/src/main/res/drawable/clap.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
app/src/main/res/drawable/coffeepot.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
app/src/main/res/drawable/confused.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 708 B

BIN
app/src/main/res/drawable/cool.bmp

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
app/src/main/res/drawable/crap.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
app/src/main/res/drawable/crazy.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 969 B

BIN
app/src/main/res/drawable/crybaby.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

BIN
app/src/main/res/drawable/curses.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
app/src/main/res/drawable/curtseyqi9.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
app/src/main/res/drawable/dontknow.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

BIN
app/src/main/res/drawable/e10_7_3e.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
app/src/main/res/drawable/esuper.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
app/src/main/res/drawable/extremely_shocked.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
app/src/main/res/drawable/facepalm.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
app/src/main/res/drawable/filarakia.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
app/src/main/res/drawable/foyska.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
app/src/main/res/drawable/fritz.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
app/src/main/res/drawable/funny.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
app/src/main/res/drawable/guitar1.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

BIN
app/src/main/res/drawable/heart.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 B

BIN
app/src/main/res/drawable/hello.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 B

BIN
app/src/main/res/drawable/icon_kissy.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
app/src/main/res/drawable/idiot.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
app/src/main/res/drawable/innocent.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
app/src/main/res/drawable/ivres.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

BIN
app/src/main/res/drawable/jerk.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

BIN
app/src/main/res/drawable/kaloe.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
app/src/main/res/drawable/knuppel.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
app/src/main/res/drawable/kremala.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
app/src/main/res/drawable/lips_sealed.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 B

BIN
app/src/main/res/drawable/locked.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
app/src/main/res/drawable/lol.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
app/src/main/res/drawable/love.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1020 B

BIN
app/src/main/res/drawable/lypi.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
app/src/main/res/drawable/mad.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 B

BIN
app/src/main/res/drawable/megashok1wq.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
app/src/main/res/drawable/monster.bmp

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
app/src/main/res/drawable/moon.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
app/src/main/res/drawable/mopping.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
app/src/main/res/drawable/mountza.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

BIN
app/src/main/res/drawable/music.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 359 B

BIN
app/src/main/res/drawable/nista.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
app/src/main/res/drawable/noffe.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 B

BIN
app/src/main/res/drawable/nono.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 B

BIN
app/src/main/res/drawable/notworthy.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
app/src/main/res/drawable/off_topic.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
app/src/main/res/drawable/pcsleep.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
app/src/main/res/drawable/peace.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

BIN
app/src/main/res/drawable/pinokio.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
app/src/main/res/drawable/poke.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 B

BIN
app/src/main/res/drawable/police.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 761 B

BIN
app/src/main/res/drawable/puke.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 B

BIN
app/src/main/res/drawable/question.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
app/src/main/res/drawable/redface.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 B

BIN
app/src/main/res/drawable/rofl.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

BIN
app/src/main/res/drawable/roll_over.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
app/src/main/res/drawable/rotfl.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

BIN
app/src/main/res/drawable/seestars.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
app/src/main/res/drawable/sfyri.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
app/src/main/res/drawable/shamed_bag.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
app/src/main/res/drawable/shifty.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 901 B

BIN
app/src/main/res/drawable/shocked.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 B

BIN
app/src/main/res/drawable/shout.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
app/src/main/res/drawable/shy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 B

BIN
app/src/main/res/drawable/sleep.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 834 B

BIN
app/src/main/res/drawable/slurp.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
app/src/main/res/drawable/smurf.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 B

BIN
app/src/main/res/drawable/spam2.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

BIN
app/src/main/res/drawable/speech.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
app/src/main/res/drawable/superconfused.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
app/src/main/res/drawable/superinnocent.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
app/src/main/res/drawable/suspicious.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

BIN
app/src/main/res/drawable/tafos.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save