From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 24 四月 2025 10:45:55 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 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..b8cc818 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,7 +83,9 @@ banner_landscape.setBannerGalleryEffect(110,12,0.85f) player.setOnAudioStatusUpdateListener(this) sb_voice.progress = SPUtils.instance().getInt(Const.User.VOLUME,50) - player.setVolume(sb_voice.progress.toFloat()/100) + 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