| | |
| | | indexList.forEach { it.status = 1 } |
| | | indexAdapter.notifyDataSetChanged() |
| | | data?.accuracy = 0.0 |
| | | (fragments[0] as ChooseVoiceFragment).recover() |
| | | view_pager.setCurrentItem(0,false) |
| | | (fragments[0] as ChooseVoiceFragment).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 ChooseVoiceFragment).recover() |
| | | view_pager.setCurrentItem(position,false) |
| | | (fragments[position] as ChooseVoiceFragment).recover() |
| | | } |
| | | } |
| | | } |
| | |
| | | finish() |
| | | }else{ |
| | | if (data!!.subjectList[view_pager.currentItem].filter { it.completed }.size == 4){ //防止多次调用触发 |
| | | (fragments[view_pager.currentItem+1] as ChooseVoiceFragment).recover() |
| | | view_pager.setCurrentItem(view_pager.currentItem+1,true) |
| | | (fragments[view_pager.currentItem] as ChooseVoiceFragment).recover() |
| | | tv_last.visible() |
| | | indexAdapter.notifyDataSetChanged() |
| | | } |