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">