diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/AnnouncementAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/AnnouncementAdapter.java index abf0c05f..4fe486c9 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/AnnouncementAdapter.java +++ b/app/src/main/java/app/fedilab/android/ui/drawer/AnnouncementAdapter.java @@ -109,11 +109,11 @@ public class AnnouncementAdapter extends RecyclerView.Adapter { + holder.binding.statusEmoji.setOnClickListener(v -> { EmojiManager.install(new EmojiOneProvider()); - final EmojiPopup emojiPopup = EmojiPopup.Builder.fromRootView(holder.binding.layoutReactions.statusEmoji).setOnEmojiPopupDismissListener(() -> { + final EmojiPopup emojiPopup = EmojiPopup.Builder.fromRootView(holder.binding.statusEmoji).setOnEmojiPopupDismissListener(() -> { InputMethodManager imm = (InputMethodManager) context.getSystemService(INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(holder.binding.layoutReactions.statusEmoji.getWindowToken(), 0); + imm.hideSoftInputFromWindow(holder.binding.statusEmoji.getWindowToken(), 0); }).setOnEmojiClickListener((emoji, imageView) -> { String emojiStr = imageView.getUnicode(); boolean alreadyAdded = false; @@ -146,7 +146,7 @@ public class AnnouncementAdapter extends RecyclerView.Adapter { + holder.binding.statusAddCustomEmoji.setOnClickListener(v -> { final AlertDialog.Builder builder = new AlertDialog.Builder(context, Helper.dialogStyle()); int paddingPixel = 15; float density = context.getResources().getDisplayMetrics().density; @@ -223,4 +223,4 @@ public class AnnouncementAdapter extends RecyclerView.Adapter } else { holder.binding.layoutReactions.reactionsView.setAdapter(null); } - holder.binding.layoutReactions.statusEmoji.setOnClickListener(v -> { + holder.binding.statusEmoji.setOnClickListener(v -> { EmojiManager.install(new EmojiOneProvider()); - final EmojiPopup emojiPopup = EmojiPopup.Builder.fromRootView(holder.binding.layoutReactions.statusEmoji).setOnEmojiPopupDismissListener(() -> { + final EmojiPopup emojiPopup = EmojiPopup.Builder.fromRootView(holder.binding.statusEmoji).setOnEmojiPopupDismissListener(() -> { InputMethodManager imm = (InputMethodManager) context.getSystemService(INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(holder.binding.layoutReactions.statusEmoji.getWindowToken(), 0); + imm.hideSoftInputFromWindow(holder.binding.statusEmoji.getWindowToken(), 0); }).setOnEmojiClickListener((emoji, imageView) -> { String emojiStr = imageView.getUnicode(); boolean alreadyAdded = false; @@ -375,7 +375,7 @@ public class StatusAdapter extends RecyclerView.Adapter .build(holder.binding.layoutReactions.fakeEdittext); emojiPopup.toggle(); }); - holder.binding.layoutReactions.statusAddCustomEmoji.setOnClickListener(v -> { + holder.binding.statusAddCustomEmoji.setOnClickListener(v -> { final AlertDialog.Builder builder = new AlertDialog.Builder(context, Helper.dialogStyle()); int paddingPixel = 15; @@ -2044,4 +2044,4 @@ public class StatusAdapter extends RecyclerView.Adapter } -} \ No newline at end of file +} diff --git a/app/src/main/res/layout/drawer_announcement.xml b/app/src/main/res/layout/drawer_announcement.xml index c0c40807..db61eb40 100644 --- a/app/src/main/res/layout/drawer_announcement.xml +++ b/app/src/main/res/layout/drawer_announcement.xml @@ -59,9 +59,38 @@ tools:maxLines="10" tools:text="@tools:sample/lorem/random" /> - + + + + + + + + + - \ No newline at end of file + diff --git a/app/src/main/res/layout/drawer_status.xml b/app/src/main/res/layout/drawer_status.xml index b6caece7..b135fcca 100644 --- a/app/src/main/res/layout/drawer_status.xml +++ b/app/src/main/res/layout/drawer_status.xml @@ -27,13 +27,14 @@ app:cardElevation="0dp"> + @@ -591,6 +592,30 @@ android:layout_height="wrap_content" android:layout_weight="1" /> + + + + + + + android:paddingBottom="10dp"> - - - - - \ No newline at end of file +