From 252736e890fd50550ab9dec218159356e2a953c1 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 18 七月 2024 17:51:37 +0800 Subject: [PATCH] fix bug --- app/src/main/java/com/dollearn/student/ui/home/adapter/GameAdapter.kt | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 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..dab56a0 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) } @@ -54,7 +61,7 @@ act.handler?.sendEmptyMessage(act.PLAY_RIGHT) act.rightCount++ subject.right = true - notifyItemChanged(position) + act.transAnimation(view) }else{ act.handler?.sendEmptyMessage(act.PLAY_ERROR) //选择答案后,停止倒计时 ivResult.setImageResource(R.mipmap.zhifushibai) -- Gitblit v1.7.1