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