From 1f45a54dc8e149548d3a61d1228741627aa4f23e Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期二, 18 六月 2024 23:05:42 +0800 Subject: [PATCH] save --- app/src/main/java/com/dollearn/student/ui/home/ListenFragment.kt | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/dollearn/student/ui/home/ListenFragment.kt b/app/src/main/java/com/dollearn/student/ui/home/ListenFragment.kt index 7cfdf3b..0ae0268 100644 --- a/app/src/main/java/com/dollearn/student/ui/home/ListenFragment.kt +++ b/app/src/main/java/com/dollearn/student/ui/home/ListenFragment.kt @@ -49,11 +49,16 @@ super.handleMessage(msg) when(msg.what){ PLAY_VOICE->{ - if (iv_playing.visibility != View.VISIBLE) + val listenActivity = activity as ListenActivity + val indexOf = listenActivity.fragments.indexOf(this@ListenFragment) //当前题目序号 + if (iv_playing.visibility != View.VISIBLE&&indexOf == listenActivity.viewPager.currentItem){ //没有播放并且是当前题号 player.startPlayMusic(requireContext(),correctVoice) + Log.e(TAG,"播放声音:$indexOf,${correctVoice}") + } } TO_NEXT->{ - (requireActivity() as ListenActivity).next() + if (isAdded) + (requireActivity() as ListenActivity).next() } } } @@ -127,6 +132,7 @@ myToast("请先听题") return@clickDelay } + (activity as ListenActivity).totalCount ++ if (!hasRight){ v.progress = 0f v.transitionToEnd() @@ -147,12 +153,12 @@ }) }else{ hasRight = true + (activity as ListenActivity).rightCount ++ motion.transitionToEnd() handler?.sendEmptyMessage(PLAY_VOICE) } } } - } -- Gitblit v1.7.1