From f5abd7e07502ec01ce0399440edaae3f2984abaf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BC=A0=E7=8E=89=E4=B9=85?= <1484288157@qq.com>
Date: Wed, 20 May 2020 09:20:34 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=89=E7=8E=AF=E5=8A=A9=E6=89=8BV4.0.1-?=
=?UTF-8?q?=E8=AF=84=E8=AE=BA=E5=86=85=E5=AE=B9=E7=BD=91=E7=BB=9C=E9=94=99?=
=?UTF-8?q?=E8=AF=AF=E6=8E=92=E6=9F=A5=E4=B8=8E=E4=BA=A4=E4=BA=92=E4=BC=98?=
=?UTF-8?q?=E5=8C=961=20https://gitlab.ghzs.com/pm/halo-app-issues/-/issue?=
=?UTF-8?q?s/869?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../gh/common/databind/BindingAdapters.java | 7 +++++++
.../com/gh/gamecenter/amway/AmwayAdapter.kt | 18 +++++++---------
.../main/res/layout/amway_comment_item.xml | 18 ++++++----------
app/src/main/res/layout/comment_item.xml | 21 +++++++++----------
.../layout/layout_video_detail_surface.xml | 20 +++++++++++-------
.../main/res/layout/rating_comment_item.xml | 21 +++++++++----------
app/src/main/res/layout/rating_reply_item.xml | 21 ++++++++-----------
7 files changed, 63 insertions(+), 63 deletions(-)
diff --git a/app/src/main/java/com/gh/common/databind/BindingAdapters.java b/app/src/main/java/com/gh/common/databind/BindingAdapters.java
index 7f21865761..52cc8c5561 100644
--- a/app/src/main/java/com/gh/common/databind/BindingAdapters.java
+++ b/app/src/main/java/com/gh/common/databind/BindingAdapters.java
@@ -236,6 +236,13 @@ public class BindingAdapters {
public static void lazyPaddingTop(View view, int paddingTopInDp) {
view.setPadding(view.getPaddingLeft(), DisplayUtils.dip2px(paddingTopInDp), view.getPaddingRight(), view.getPaddingBottom());
}
+ /**
+ * lazy 的 paddingBottom
+ */
+ @BindingAdapter("lazyPaddingBottom")
+ public static void lazyPaddingBottom(View view, int paddingBottomInDp) {
+ view.setPadding(view.getPaddingLeft(), view.getPaddingTop(), view.getPaddingRight(), DisplayUtils.dip2px(paddingBottomInDp));
+ }
@BindingAdapter("visibleInvisible")
public static void visibleInvisible(View view, Boolean show) {
diff --git a/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt b/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt
index 5e481cfe1f..9e98c9dc6c 100644
--- a/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt
+++ b/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt
@@ -208,24 +208,22 @@ class AmwayAdapter(context: Context, private var mViewModel: AmwayViewModel, pri
}
if (amway.comment.me.isVoted) {
- binding.likeIv.setImageResource(R.drawable.ic_amway_liked)
+ binding.likeCountTv.setCompoundDrawablesWithIntrinsicBounds(ContextCompat.getDrawable(context,R.drawable.ic_amway_liked),null,null,null)
binding.likeCountTv.setTextColor(R.color.theme_font.toColor())
- binding.likeCountTv.setOnClickListener { binding.likeIv.performClick() }
- binding.likeIv.setOnClickListener {
- debounceActionWithInterval(binding.likeIv.id, 1000L) {
- binding.likeIv.context.ifLogin("安利墙") {
+ binding.likeCountTv.setOnClickListener {
+ debounceActionWithInterval(binding.likeCountTv.id, 1000L) {
+ binding.likeCountTv.context.ifLogin("安利墙") {
viewModel.undoLikeAmwayComment(amway.game.id, amway.comment.id)
MtaHelper.onEvent("安利墙", "点击", "评论${blockPosition}_${amway.game.name}_取消点赞")
}
}
}
} else {
- binding.likeIv.setImageResource(R.drawable.ic_amway_like)
+ binding.likeCountTv.setCompoundDrawablesWithIntrinsicBounds(ContextCompat.getDrawable(context,R.drawable.ic_amway_like),null,null,null)
binding.likeCountTv.setTextColor(R.color.text_B3B3B3.toColor())
- binding.likeCountTv.setOnClickListener { binding.likeIv.performClick() }
- binding.likeIv.setOnClickListener {
- debounceActionWithInterval(binding.likeIv.id, 1000L) {
- binding.likeIv.context.ifLogin("安利墙") {
+ binding.likeCountTv.setOnClickListener {
+ debounceActionWithInterval(binding.likeCountTv.id, 1000L) {
+ binding.likeCountTv.context.ifLogin("安利墙") {
viewModel.likeAmwayComment(amway.game.id, amway.comment.id)
MtaHelper.onEvent("安利墙", "点击", "评论${blockPosition}_${amway.game.name}_点赞")
}
diff --git a/app/src/main/res/layout/amway_comment_item.xml b/app/src/main/res/layout/amway_comment_item.xml
index 2207822c4a..55e7e7b376 100644
--- a/app/src/main/res/layout/amway_comment_item.xml
+++ b/app/src/main/res/layout/amway_comment_item.xml
@@ -110,7 +110,6 @@
android:paddingLeft="16dp"
android:paddingTop="10dp"
android:paddingRight="16dp"
- android:paddingBottom="16dp"
app:layout_constraintLeft_toLeftOf="@id/gameContainer"
app:layout_constraintTop_toBottomOf="@id/gameContainer">
@@ -200,25 +199,20 @@
-
-
diff --git a/app/src/main/res/layout/comment_item.xml b/app/src/main/res/layout/comment_item.xml
index 076d77896b..d4de6f0929 100644
--- a/app/src/main/res/layout/comment_item.xml
+++ b/app/src/main/res/layout/comment_item.xml
@@ -157,18 +157,19 @@
diff --git a/app/src/main/res/layout/layout_video_detail_surface.xml b/app/src/main/res/layout/layout_video_detail_surface.xml
index 21b5149496..d300df7f01 100644
--- a/app/src/main/res/layout/layout_video_detail_surface.xml
+++ b/app/src/main/res/layout/layout_video_detail_surface.xml
@@ -273,16 +273,16 @@
@@ -309,7 +309,9 @@
android:id="@+id/likeContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="20dp"
+ android:layout_marginTop="8dp"
+ android:paddingBottom="12dp"
+ android:paddingTop="4dp"
android:gravity="center"
android:orientation="vertical">
@@ -333,7 +335,9 @@
android:id="@+id/commentContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="20dp"
+ android:layout_marginTop="8dp"
+ android:paddingBottom="12dp"
+ android:paddingTop="4dp"
android:gravity="center"
android:orientation="vertical">
@@ -358,8 +362,10 @@
android:id="@+id/shareContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="20dp"
+ android:layout_marginTop="8dp"
android:gravity="center"
+ android:paddingBottom="4dp"
+ android:paddingTop="4dp"
android:orientation="vertical">
+ lazyPaddingBottom="@{!data.active||data.replyData != null ? 16 : 0}">
+ android:layout_marginRight="16dp"/>
+ android:paddingRight="20dp">