From 98faa1d5d540a7e4de4086ea11df3fd61b5c7ab9 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期三, 17 七月 2024 11:47:03 +0800
Subject: [PATCH] 将要取消游戏页面item的结果动画

---
 app/src/main/java/com/dollearn/student/ui/home/adapter/GameAdapter.kt |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/ui/home/adapter/GameAdapter.kt b/app/src/main/java/com/dollearn/student/ui/home/adapter/GameAdapter.kt
index 80ef44d..69b3e76 100644
--- a/app/src/main/java/com/dollearn/student/ui/home/adapter/GameAdapter.kt
+++ b/app/src/main/java/com/dollearn/student/ui/home/adapter/GameAdapter.kt
@@ -4,6 +4,7 @@
 import android.view.View
 import android.widget.ImageView
 import androidx.constraintlayout.motion.widget.MotionLayout
+import androidx.constraintlayout.widget.ConstraintLayout
 import cn.sinata.xldutils.adapter.HFRecyclerAdapter
 import cn.sinata.xldutils.adapter.util.ViewHolder
 import com.dollearn.student.R
@@ -16,10 +17,13 @@
 import com.facebook.drawee.view.SimpleDraweeView
 import kotlinx.android.synthetic.main.fragment_listen.*
 import org.greenrobot.eventbus.EventBus
+import org.jetbrains.anko.dip
 import java.util.ArrayList
 
 class GameAdapter(list: ArrayList<Subject>):HFRecyclerAdapter<Subject>(list, R.layout.item_game_1) {
+    var height:Int = 200 //行高
     override fun onBind(holder: ViewHolder, position: Int, data: Subject) {
+        val act = context as SuperListenActivity
         holder.bind<SimpleDraweeView>(R.id.iv_img).setImageURI(data.img)
         val view = holder.bind<View>(R.id.cl_voice_end_1)
         val motion = holder.bind<MotionLayout>(R.id.motion)
@@ -29,7 +33,9 @@
         view.clickDelay {
 //            (context as SuperListenActivity)
         }
-        val act = context as SuperListenActivity
+        val layoutParams = motion.layoutParams as ConstraintLayout.LayoutParams
+        layoutParams.height = height - act.dip(16)
+        motion.layoutParams = layoutParams
         holder.itemView.setOnClickListener {
             if (act.playing||act.index>act.voiceList.size-1)
                 return@setOnClickListener

--
Gitblit v1.7.1