浏览代码

hide amount in message if it's only 1

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 年之前
父节点
当前提交
54c40e99ef
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      app/src/main/java/com/nextcloud/talk/adapters/messages/Reaction.kt

+ 8 - 6
app/src/main/java/com/nextcloud/talk/adapters/messages/Reaction.kt

@@ -49,13 +49,16 @@ class Reaction {
             for ((emoji, amount) in message.reactions) {
                 val reactionEmoji = EmojiTextView(context)
                 reactionEmoji.text = emoji
+                binding.reactionsEmojiWrapper.addView(reactionEmoji)
 
                 val reactionAmount = TextView(context)
-                if (useLightColorForText){
-                    reactionAmount.setTextColor(ContextCompat.getColor(context, R.color.nc_grey))
-                }
 
-                reactionAmount.text = amount.toString()
+                if (amount > 1) {
+                    if (useLightColorForText) {
+                        reactionAmount.setTextColor(ContextCompat.getColor(context, R.color.nc_grey))
+                    }
+                    reactionAmount.text = amount.toString()
+                }
 
                 val params = RelativeLayout.LayoutParams(
                     ViewGroup.LayoutParams.WRAP_CONTENT,
@@ -68,10 +71,9 @@ class Reaction {
                     0
                 )
                 reactionAmount.layoutParams = params
-
-                binding.reactionsEmojiWrapper.addView(reactionEmoji)
                 binding.reactionsEmojiWrapper.addView(reactionAmount)
 
+
                 remainingEmojisToDisplay--
                 if (remainingEmojisToDisplay == 0 && showInfoAboutMoreEmojis) {
                     val infoAboutMoreEmojis = TextView(context)