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