From 442124baa483f8d1c4aaca7ff81e15dd3f122363 Mon Sep 17 00:00:00 2001 From: 罗明文 <125975490@qq.com> Date: 星期四, 22 五月 2025 13:14:36 +0800 Subject: [PATCH] save --- app/src/main/java/com/dollearn/student/ui/home/adapter/GameAdapter.kt | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 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 69b3e76..d3e8208 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 @@ -5,6 +5,7 @@ import android.widget.ImageView import androidx.constraintlayout.motion.widget.MotionLayout import androidx.constraintlayout.widget.ConstraintLayout +import cn.sinata.xldutils.activity.ImagePagerActivity import cn.sinata.xldutils.adapter.HFRecyclerAdapter import cn.sinata.xldutils.adapter.util.ViewHolder import com.dollearn.student.R @@ -18,6 +19,7 @@ import kotlinx.android.synthetic.main.fragment_listen.* import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.dip +import org.jetbrains.anko.startActivity import java.util.ArrayList class GameAdapter(list: ArrayList<Subject>):HFRecyclerAdapter<Subject>(list, R.layout.item_game_1) { @@ -26,10 +28,15 @@ 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 iv_full = holder.bind<View>(R.id.iv_full) + iv_full.setOnClickListener { + act.showFullImage = true + act.startActivity<ImagePagerActivity>("url" to arrayListOf(data.img)) + } val motion = holder.bind<MotionLayout>(R.id.motion) motion.progress = 0f val ivResult = holder.bind<ImageView>(R.id.result_1) - view.visibility = if (data.right) View.VISIBLE else View.GONE + view.visibility = if (data.right) View.VISIBLE else View.INVISIBLE view.clickDelay { // (context as SuperListenActivity) } @@ -53,15 +60,14 @@ ivResult.setImageResource(R.mipmap.successs) act.handler?.sendEmptyMessage(act.PLAY_RIGHT) act.rightCount++ + subject.completed = true subject.right = true - notifyItemChanged(position) + act.transAnimation(view) }else{ act.handler?.sendEmptyMessage(act.PLAY_ERROR) //选择答案后,停止倒计时 ivResult.setImageResource(R.mipmap.zhifushibai) subject.completed = true subject.right = false - act.index++ - act.startGame() } motion.transitionToEnd() motion.setTransitionListener(object :MotionLayout.TransitionListener{ -- Gitblit v1.7.1