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