| | |
| | | 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 QAFragment).recover() |
| | | view_pager.setCurrentItem(0,false) |
| | | (fragments[0] as QAFragment).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 QAFragment).recover() |
| | | view_pager.setCurrentItem(position,false) |
| | | (fragments[position] as QAFragment).recover() |
| | | } |
| | | } |
| | | } |
| | |
| | | tv_last.visible() |
| | | totalCount = data?.answerNumber?:0 |
| | | rightCount = data?.correctNumber?:0 |
| | | EventBus.getDefault().post(EmptyEvent(Const.EventCode.RECOVERD)) |
| | | recoverd = true |
| | | } |
| | | } |
| | | |