| | |
| | | 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() |
| | |
| | | indexList.forEach { it.status = 1 } |
| | | indexAdapter.notifyDataSetChanged() |
| | | data?.accuracy = 0.0 |
| | | (fragments[0] as MatchFragment).recover() |
| | | view_pager.setCurrentItem(0,false) |
| | | (fragments[0] as MatchFragment).recover() |
| | | } |
| | | } |
| | | |
| | |
| | | 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 MatchFragment).recover() |
| | | view_pager.setCurrentItem(position,false) |
| | | (fragments[position] as MatchFragment).recover() |
| | | } |
| | | } |
| | | } |
| | |
| | | ResultActivity.startResult(this,day,week,season,5,totalCount,rightCount,data!!.data.integral,time,data!!.data.id) |
| | | finish() |
| | | }else{ |
| | | (fragments[view_pager.currentItem+1] as MatchFragment).recover() |
| | | view_pager.setCurrentItem(view_pager.currentItem+1,true) |
| | | (fragments[view_pager.currentItem+1] as MatchFragment).recover() |
| | | tv_last.visible() |
| | | indexAdapter.notifyDataSetChanged() |
| | | } |
| | |
| | | tv_last.visible() |
| | | totalCount = data?.answerNumber?:0 |
| | | rightCount = data?.correctNumber?:0 |
| | | |
| | | EventBus.getDefault().post(EmptyEvent(Const.EventCode.RECOVERD)) |
| | | recoverd = true |
| | | } |
| | | } |
| | | |