Browse Source

animation drawable for animating emojis

pull/45/head
Thodoris1999 6 years ago
parent
commit
9cdb3c1200
  1. 13
      app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboard.java
  2. 15
      app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboardAdapter.java
  3. BIN
      app/src/main/res/drawable/emoji_a_eatpaper.gif
  4. 240
      app/src/main/res/drawable/emoji_a_eatpaper.xml
  5. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f0.png
  6. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f1.png
  7. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f10.png
  8. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f11.png
  9. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f12.png
  10. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f13.png
  11. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f14.png
  12. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f15.png
  13. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f16.png
  14. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f17.png
  15. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f18.png
  16. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f19.png
  17. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f2.png
  18. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f20.png
  19. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f21.png
  20. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f22.png
  21. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f23.png
  22. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f24.png
  23. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f25.png
  24. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f26.png
  25. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f27.png
  26. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f28.png
  27. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f29.png
  28. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f3.png
  29. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f30.png
  30. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f31.png
  31. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f32.png
  32. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f33.png
  33. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f34.png
  34. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f35.png
  35. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f36.png
  36. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f37.png
  37. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f38.png
  38. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f39.png
  39. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f4.png
  40. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f40.png
  41. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f41.png
  42. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f42.png
  43. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f43.png
  44. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f44.png
  45. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f45.png
  46. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f46.png
  47. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f47.png
  48. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f48.png
  49. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f49.png
  50. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f5.png
  51. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f50.png
  52. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f51.png
  53. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f52.png
  54. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f53.png
  55. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f54.png
  56. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f55.png
  57. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f56.png
  58. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f57.png
  59. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f58.png
  60. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f59.png
  61. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f6.png
  62. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f60.png
  63. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f61.png
  64. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f62.png
  65. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f63.png
  66. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f64.png
  67. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f65.png
  68. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f66.png
  69. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f67.png
  70. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f68.png
  71. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f69.png
  72. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f7.png
  73. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f70.png
  74. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f71.png
  75. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f72.png
  76. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f73.png
  77. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f74.png
  78. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f75.png
  79. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f76.png
  80. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f77.png
  81. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f8.png
  82. BIN
      app/src/main/res/drawable/emoji_a_eatpaper_f9.png
  83. BIN
      app/src/main/res/drawable/emoji_angry.gif
  84. 18
      app/src/main/res/drawable/emoji_angry.xml
  85. BIN
      app/src/main/res/drawable/emoji_angry4.gif
  86. 30
      app/src/main/res/drawable/emoji_angry4.xml
  87. BIN
      app/src/main/res/drawable/emoji_angry4_f0.png
  88. BIN
      app/src/main/res/drawable/emoji_angry4_f1.png
  89. BIN
      app/src/main/res/drawable/emoji_angry4_f2.png
  90. BIN
      app/src/main/res/drawable/emoji_angry4_f3.png
  91. BIN
      app/src/main/res/drawable/emoji_angry4_f4.png
  92. BIN
      app/src/main/res/drawable/emoji_angry4_f5.png
  93. BIN
      app/src/main/res/drawable/emoji_angry4_f6.png
  94. BIN
      app/src/main/res/drawable/emoji_angry4_f7.png
  95. BIN
      app/src/main/res/drawable/emoji_angry_f0.png
  96. BIN
      app/src/main/res/drawable/emoji_angry_f1.png
  97. BIN
      app/src/main/res/drawable/emoji_angry_f2.png
  98. BIN
      app/src/main/res/drawable/emoji_angry_f3.png
  99. BIN
      app/src/main/res/drawable/emoji_angry_hot.gif
  100. 30
      app/src/main/res/drawable/emoji_angry_hot.xml

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

@ -2,7 +2,10 @@ package gr.thmmy.mthmmy.utils;
import android.content.Context; import android.content.Context;
import android.graphics.BitmapFactory; import android.graphics.BitmapFactory;
import android.graphics.drawable.AnimationDrawable;
import android.os.Handler; import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.widget.AppCompatImageButton; import android.support.v7.widget.AppCompatImageButton;
import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
@ -45,6 +48,7 @@ public class EmojiKeyboard extends LinearLayout {
new Emoji(R.drawable.emoji_sleep, "^sleep^"), new Emoji(R.drawable.emoji_sleep, "^sleep^"),
new Emoji(R.drawable.emoji_lips_sealed, "^sealed^"), new Emoji(R.drawable.emoji_lips_sealed, "^sealed^"),
new Emoji(R.drawable.emoji_cool2, "^cool^"), new Emoji(R.drawable.emoji_cool2, "^cool^"),
new Emoji(R.drawable.emoji_monster, "^monster^"),
new Emoji(R.drawable.emoji_crazy, "^crazy^"), new Emoji(R.drawable.emoji_crazy, "^crazy^"),
new Emoji(R.drawable.emoji_mad, "^mad^"), new Emoji(R.drawable.emoji_mad, "^mad^"),
new Emoji(R.drawable.emoji_wav, "^wav^"), new Emoji(R.drawable.emoji_wav, "^wav^"),
@ -224,9 +228,16 @@ public class EmojiKeyboard extends LinearLayout {
@Override @Override
public int getSpanSize(int position) { public int getSpanSize(int position) {
int idToCheck;
if (getContext().getResources().getDrawable(emojis[position].getSrc()) instanceof AnimationDrawable) {
String frameResourceName = getResources().getResourceEntryName(emojis[position].getSrc()) + "_f0";
idToCheck = getResources().getIdentifier(frameResourceName, "drawable", getContext().getPackageName());
} else {
idToCheck = emojis[position].getSrc();
}
BitmapFactory.Options options = new BitmapFactory.Options(); BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true; options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(getResources(), emojis[position].getSrc(), options); BitmapFactory.decodeResource(getResources(), idToCheck, options);
// TODO: piexel density sensitive column span lookup // TODO: piexel density sensitive column span lookup
return options.outWidth / 70 + 1; return options.outWidth / 70 + 1;
} }

15
app/src/main/java/gr/thmmy/mthmmy/utils/EmojiKeyboardAdapter.java

@ -1,13 +1,14 @@
package gr.thmmy.mthmmy.utils; package gr.thmmy.mthmmy.utils;
import android.graphics.drawable.AnimationDrawable;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v7.widget.AppCompatImageButton;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import gr.thmmy.mthmmy.R; import gr.thmmy.mthmmy.R;
import pl.droidsonroids.gif.GifImageButton;
public class EmojiKeyboardAdapter extends RecyclerView.Adapter<EmojiKeyboardAdapter.EmojiViewHolder> { public class EmojiKeyboardAdapter extends RecyclerView.Adapter<EmojiKeyboardAdapter.EmojiViewHolder> {
private EmojiKeyboard.Emoji[] emojiIds; private EmojiKeyboard.Emoji[] emojiIds;
@ -24,7 +25,7 @@ public class EmojiKeyboardAdapter extends RecyclerView.Adapter<EmojiKeyboardAdap
@NonNull @NonNull
@Override @Override
public EmojiViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { public EmojiViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
GifImageButton emojiButton = (GifImageButton) LayoutInflater.from(parent.getContext()) AppCompatImageButton emojiButton = (AppCompatImageButton) LayoutInflater.from(parent.getContext())
.inflate(R.layout.emoji_keyboard_grid_cell, parent, false); .inflate(R.layout.emoji_keyboard_grid_cell, parent, false);
return new EmojiViewHolder(emojiButton); return new EmojiViewHolder(emojiButton);
} }
@ -32,6 +33,11 @@ public class EmojiKeyboardAdapter extends RecyclerView.Adapter<EmojiKeyboardAdap
@Override @Override
public void onBindViewHolder(@NonNull EmojiViewHolder holder, int position) { public void onBindViewHolder(@NonNull EmojiViewHolder holder, int position) {
holder.emojiButton.setImageResource(emojiIds[position].getSrc()); holder.emojiButton.setImageResource(emojiIds[position].getSrc());
if (holder.emojiButton.getDrawable() instanceof AnimationDrawable) {
AnimationDrawable emojiAnimation = (AnimationDrawable) holder.emojiButton.getDrawable();
if (!emojiAnimation.isRunning())
emojiAnimation.start();
}
holder.emojiButton.setOnClickListener(view -> listener.onEmojiClick(view, position)); holder.emojiButton.setOnClickListener(view -> listener.onEmojiClick(view, position));
} }
@ -41,8 +47,9 @@ public class EmojiKeyboardAdapter extends RecyclerView.Adapter<EmojiKeyboardAdap
} }
static class EmojiViewHolder extends RecyclerView.ViewHolder { static class EmojiViewHolder extends RecyclerView.ViewHolder {
GifImageButton emojiButton; AppCompatImageButton emojiButton;
EmojiViewHolder(GifImageButton emojiButton) {
EmojiViewHolder(AppCompatImageButton emojiButton) {
super(emojiButton); super(emojiButton);
this.emojiButton = emojiButton; this.emojiButton = emojiButton;
} }

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

240
app/src/main/res/drawable/emoji_a_eatpaper.xml

@ -0,0 +1,240 @@
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/emoji_a_eatpaper_f0"
android:duration="500" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f1"
android:duration="500" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f2"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f3"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f4"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f5"
android:duration="500" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f6"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f7"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f8"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f9"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f10"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f11"
android:duration="500" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f12"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f13"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f14"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f15"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f16"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f17"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f18"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f19"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f20"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f21"
android:duration="500" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f22"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f23"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f24"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f25"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f26"
android:duration="400" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f27"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f28"
android:duration="400" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f29"
android:duration="300" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f30"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f31"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f32"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f33"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f34"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f35"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f36"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f37"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f38"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f39"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f40"
android:duration="300" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f41"
android:duration="50" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f42"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f43"
android:duration="10" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f44"
android:duration="10" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f45"
android:duration="300" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f46"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f47"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f48"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f49"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f50"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f51"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f52"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f53"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f54"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f55"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f56"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f57"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f58"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f59"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f60"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f61"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f62"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f63"
android:duration="200" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f64"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f65"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f66"
android:duration="300" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f67"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f68"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f69"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f70"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f71"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f72"
android:duration="150" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f73"
android:duration="700" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f74"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f75"
android:duration="700" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f76"
android:duration="100" />
<item
android:drawable="@drawable/emoji_a_eatpaper_f77"
android:duration="1000" />
</animation-list>

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 603 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 603 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 643 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 617 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 620 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 622 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 527 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 527 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

18
app/src/main/res/drawable/emoji_angry.xml

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/emoji_angry_f0"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_f1"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_f2"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_f3"
android:duration="100" />
</animation-list>

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

30
app/src/main/res/drawable/emoji_angry4.xml

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/emoji_angry4_f0"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry4_f1"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry4_f2"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry4_f3"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry4_f4"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry4_f5"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry4_f6"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry4_f7"
android:duration="100" />
</animation-list>

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 232 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 B

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 B

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

30
app/src/main/res/drawable/emoji_angry_hot.xml

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/emoji_angry_hot_f0"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_hot_f1"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_hot_f2"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_hot_f3"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_hot_f4"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_hot_f5"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_hot_f6"
android:duration="100" />
<item
android:drawable="@drawable/emoji_angry_hot_f7"
android:duration="100" />
</animation-list>

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

Loading…
Cancel
Save