| | |
| | | import com.dollearn.student.R |
| | | import com.dollearn.student.utils.AudioUtils |
| | | import com.dollearn.student.utils.Const |
| | | import com.dollearn.student.utils.event.EmptyEvent |
| | | import com.dollearn.student.utils.extention.clickDelay |
| | | import kotlinx.android.synthetic.main.fragment_choose_voice.* |
| | | import kotlinx.android.synthetic.main.fragment_match.* |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_1 |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_2 |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_3 |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_4 |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_voice_end_1 |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_voice_end_2 |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_voice_end_3 |
| | | import kotlinx.android.synthetic.main.fragment_match.cl_voice_end_4 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv1_1 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv1_1_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv1_2 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv1_2_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv1_3 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv1_3_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv1_4_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv2_1 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv2_1_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv2_2 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv2_2_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv2_3 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv2_3_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv2_4_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_1 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_2 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_3 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_4 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_playing_1 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_playing_1_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_playing_2 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_playing_2_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_playing_3 |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_playing_3_end |
| | | import kotlinx.android.synthetic.main.fragment_match.iv_playing_4_end |
| | | import kotlinx.android.synthetic.main.fragment_match.motion |
| | | import org.greenrobot.eventbus.EventBus |
| | | import org.greenrobot.eventbus.Subscribe |
| | | import org.jetbrains.anko.imageResource |
| | | |
| | | |
| | |
| | | private val completedVoice = arrayListOf<String>() //已经选了的音频 飞到图片上了 |
| | | |
| | | var right = true //true进入下一题为全对,false 一旦答错过就置为false,此时进入下一题,本题算做错误 |
| | | var isAutoPlaying = false |
| | | |
| | | |
| | | |
| | | override fun onFirstVisibleToUser() { |
| | | player.setOnAudioStatusUpdateListener(this) |
| | | player.stopPlayMusic() |
| | | EventBus.getDefault().register(this) |
| | | |
| | | handler = object : Handler(Looper.getMainLooper()){ |
| | | override fun handleMessage(msg: Message) { |
| | | super.handleMessage(msg) |
| | |
| | | }) |
| | | } |
| | | |
| | | @Subscribe |
| | | fun onEvent(e: EmptyEvent){ |
| | | if (e.code == Const.EventCode.RECOVERD){ |
| | | // if (act.fragments[act.vp.currentItem] == this){ //自动播放 |
| | | // isAutoPlaying = true |
| | | // cl_voice_1.callOnClick() |
| | | // } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 回到上一题,恢复状态 |
| | | */ |
| | |
| | | cl_voice_end_2.gone() |
| | | cl_voice_end_3.gone() |
| | | cl_voice_end_4.gone() |
| | | if (act.fragments[act.vp.currentItem] == this&&act.recoverd) { //自动播放 |
| | | // isAutoPlaying = true |
| | | // cl_voice_1.callOnClick() |
| | | } |
| | | } |
| | | |
| | | companion object{ |
| | |
| | | override fun onDestroy() { |
| | | super.onDestroy() |
| | | handler?.removeCallbacksAndMessages(null) |
| | | EventBus.getDefault().unregister(this) |
| | | |
| | | } |
| | | } |