lmw
2024-07-18 252736e890fd50550ab9dec218159356e2a953c1
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)