From bee2d6cacc7ff3af682897eee1eac4720f5e1b8d Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期六, 08 二月 2025 18:15:37 +0800 Subject: [PATCH] 新增功能开发完成 --- app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt index 94add77..0f77382 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt @@ -24,6 +24,7 @@ private val cardBannerAdapter by lazy { BgmBannerAdapter(list,this) } private val fromPrivacy by lazy { intent.getBooleanExtra("fromPrivacy",false) } //从私人定制过来,设置完成需要发送停止引导的事件 private val player by lazy { AudioUtils() } + private var isSilent = false //true:bgm静音 override fun initClick() { iv_back.setOnClickListener { finish() } @@ -50,12 +51,18 @@ } }) + sb_silent.setOnClickListener { + isSilent = !isSilent + sb_silent.setImageResource(if (!isSilent) R.mipmap.sw_on else R.mipmap.sw_off) + } + tv_action.setOnClickListener { if (list.isNotEmpty()){ //存bgm和bg tv_action.isEnabled = false HttpManager.saveUserHomeBackgroundMusic(list[banner_landscape.currentItem].id).request(this,success = {_,_-> //存音量 - SPUtils.instance().put(Const.User.VOLUME,sb_voice.progress).apply() +// SPUtils.instance().put(Const.User.VOLUME,sb_voice.progress).apply() + SPUtils.instance().put(Const.User.VOLUME,if (isSilent) 0 else 50).apply() SPUtils.instance().put(Const.User.BG,list[banner_landscape.currentItem].imageUrl) .put(Const.User.BGM,list[banner_landscape.currentItem].audioFile).apply() EventBus.getDefault().post(EmptyEvent(Const.EventCode.CHANGE_BGM)) @@ -76,6 +83,8 @@ banner_landscape.setBannerGalleryEffect(110,12,0.85f) player.setOnAudioStatusUpdateListener(this) sb_voice.progress = SPUtils.instance().getInt(Const.User.VOLUME,50) + isSilent = SPUtils.instance().getInt(Const.User.VOLUME,50) == 0 + sb_silent.setImageResource(if (!isSilent) R.mipmap.sw_on else R.mipmap.sw_off) player.setVolume(sb_voice.progress.toFloat()/100) getData() } -- Gitblit v1.7.1