From 337fdf93f35e427ef4035c24b363e3c9da45c64b Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Tue, 2 Oct 2018 21:53:26 +0200 Subject: show failed file messages count in chatlist correctly --- .../messenger/ui/adapter/ConversationAdapter.java | 5 +- .../messenger/ui/widget/FailedCountCustomView.java | 76 ++++++++++++++++++++++ src/main/res/layout/conversation_list_row.xml | 2 +- src/main/res/values/colors.xml | 2 +- src/main/res/values/themes.xml | 4 +- 5 files changed, 83 insertions(+), 6 deletions(-) create mode 100644 src/main/java/de/pixart/messenger/ui/widget/FailedCountCustomView.java (limited to 'src') diff --git a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java index 55dd6d65f..d61510611 100644 --- a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java +++ b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java @@ -32,6 +32,7 @@ import de.pixart.messenger.entities.Transferable; import de.pixart.messenger.ui.ConversationFragment; import de.pixart.messenger.ui.XmppActivity; import de.pixart.messenger.ui.util.StyledAttributes; +import de.pixart.messenger.ui.widget.FailedCountCustomView; import de.pixart.messenger.ui.widget.UnreadCountCustomView; import de.pixart.messenger.utils.EmojiWrapper; import de.pixart.messenger.utils.IrregularUnicodeDetector; @@ -125,7 +126,7 @@ public class ConversationAdapter extends RecyclerView.Adapter 0) { viewHolder.failedCount.setVisibility(View.VISIBLE); - viewHolder.failedCount.setUnreadCount(failedCount); + viewHolder.failedCount.setFailedCount(failedCount); } else { viewHolder.failedCount.setVisibility(View.GONE); } @@ -356,7 +357,7 @@ public class ConversationAdapter extends RecyclerView.Adapter 999 ? "\u221E" : String.valueOf(count), midx, midy + textOffset, textPaint); + } + + public void setFailedCount(int count) { + this.count = count; + invalidate(); + } + + public void setBackgroundColor(int backgroundColor) { + this.backgroundColor = backgroundColor; + } +} diff --git a/src/main/res/layout/conversation_list_row.xml b/src/main/res/layout/conversation_list_row.xml index 3e3bef6c9..ed0e9e1cc 100644 --- a/src/main/res/layout/conversation_list_row.xml +++ b/src/main/res/layout/conversation_list_row.xml @@ -146,7 +146,7 @@ android:visibility="gone" app:backgroundColor="?attr/colorAccent" /> - #ff282828 #ffc62828 #fff44336 - #ffd50000 + #ffd50000 #ffff9800 #ff2e4272 #ffffffff diff --git a/src/main/res/values/themes.xml b/src/main/res/values/themes.xml index 96a179311..8abbbd1e9 100644 --- a/src/main/res/values/themes.xml +++ b/src/main/res/values/themes.xml @@ -13,7 +13,7 @@ @color/grey50 @color/grey200 @color/grey300 - @color/red_a700 + @color/red700 @color/green500 @color/red800 @@ -166,7 +166,7 @@ @color/grey700 @color/grey800 @color/grey900 - @color/red_a700 + @color/red700 @color/green500 @color/red500 -- cgit v1.2.3