lmw
12 小时以前 b6d14ec6c19cddb1c8caf1d024e77d250a203929
app/src/main/java/com/dollearn/student/ui/home/QAActivity.kt
@@ -48,6 +48,9 @@
    val indexList = arrayListOf<SortBean>()
    private val indexAdapter = IndexAdapter(indexList)
    val vp by lazy { view_pager }
    var recoverd = false  //true已经恢复了进度,后续语音可以自动播放
    override fun initClick() {
        tv_last.setOnClickListener {
            val tipDialog = TipDialog()
@@ -62,8 +65,8 @@
                        indexList.forEach { it.status = 1 }
                        indexAdapter.notifyDataSetChanged()
                        data?.accuracy = 0.0
                        (fragments[0] as QAFragment).recover()
                        view_pager.setCurrentItem(0,false)
                        (fragments[0] as QAFragment).recover()
                    }
                }
@@ -80,8 +83,8 @@
        indexAdapter.setOnItemClickListener { view, position ->
            val sortBean = indexList[position]
            if (position!=view_pager.currentItem&&(sortBean.status!=1||position == indexList.indexOf(indexList.first { it.status == 1 }))){
                (fragments[position] as QAFragment).recover()
                view_pager.setCurrentItem(position,false)
                (fragments[position] as QAFragment).recover()
            }
        }
    }
@@ -100,8 +103,8 @@
            ResultActivity.startResult(this,day,week,season,4,totalCount,rightCount,data!!.data.integral,time,data!!.data.id)
            finish()
        }else{
            (fragments[view_pager.currentItem+1] as QAFragment).recover()
            view_pager.setCurrentItem(view_pager.currentItem+1,true)
            (fragments[view_pager.currentItem+1] as QAFragment).recover()
            tv_last.visible()
            indexAdapter.notifyDataSetChanged()
        }
@@ -169,6 +172,8 @@
                tv_last.visible()
            totalCount = data?.answerNumber?:0
            rightCount = data?.correctNumber?:0
            EventBus.getDefault().post(EmptyEvent(Const.EventCode.RECOVERD))
            recoverd = true
        }
    }