diff --git a/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt b/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt index d06649d6f..24c1d5251 100644 --- a/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt +++ b/app/src/main/java/com/chwl/app/avroom/activity/RoomTypeSwitchActivity.kt @@ -12,9 +12,9 @@ import com.chwl.app.databinding.ItemRoomModeBinding import com.chwl.app.databinding.RoomTypeSwitchActivityBinding import com.chwl.app.home.helper.OpenRoomHelper import com.chwl.app.ui.utils.load -import com.chwl.app.ui.utils.loadAvatar import com.chwl.app.ui.utils.loadFromUrl import com.chwl.app.ui.webview.CommonWebViewActivity +import com.chwl.app.utils.NumberUtils import com.chwl.core.UriProvider import com.chwl.core.bean.response.ServiceResult import com.chwl.core.gift.bean.RoomLevelInfo @@ -134,14 +134,21 @@ class RoomTypeSwitchActivity : BaseViewBindingActivity() { + + + override var width = WindowManager.LayoutParams.MATCH_PARENT + override var height = WindowManager.LayoutParams.MATCH_PARENT + override var dimAmount = 0f + override var gravity = Gravity.BOTTOM + + + override fun init() { + binding.musicView.setCallBack { + dismiss() + } + binding.musicView.showBoxInAnim(); + } + + override fun onDismiss(dialog: DialogInterface) { + binding.musicView.release() + super.onDismiss(dialog) + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/chwl/app/home/fragment/HomeFragment.kt b/app/src/main/java/com/chwl/app/home/fragment/HomeFragment.kt index 4796ec5a5..9e7046729 100644 --- a/app/src/main/java/com/chwl/app/home/fragment/HomeFragment.kt +++ b/app/src/main/java/com/chwl/app/home/fragment/HomeFragment.kt @@ -4,7 +4,6 @@ import android.view.View import android.widget.TextView import androidx.fragment.app.Fragment import com.chwl.app.BuildConfig -import com.chwl.app.DemoActivity import com.chwl.app.R import com.chwl.app.application.IReportConstants import com.chwl.app.application.ReportManager @@ -17,6 +16,7 @@ import com.chwl.app.ui.widget.magicindicator.ViewPagerHelper import com.chwl.app.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator import com.chwl.app.utils.HomeUIManager import com.chwl.core.DemoCache +import com.chwl.core.auth.AuthModel /** 首页 @@ -38,8 +38,14 @@ class HomeFragment : BaseViewBindingFragment(), View.OnClic when (v.id) { R.id.layout_title_bar->{ if (BuildConfig.DEBUG) { + //todo do 测试代码 context?.let { - DemoActivity.start(it) + + + //自动登录 + AuthModel.get().autoLogin() + .doOnError { throwable: Throwable? -> } + .subscribe() } } } diff --git a/app/src/main/java/com/chwl/app/ui/widget/BonsellaJoinAttackButtonView.kt b/app/src/main/java/com/chwl/app/ui/widget/BonsellaJoinAttackButtonView.kt index 51e00d310..fdb207b39 100644 --- a/app/src/main/java/com/chwl/app/ui/widget/BonsellaJoinAttackButtonView.kt +++ b/app/src/main/java/com/chwl/app/ui/widget/BonsellaJoinAttackButtonView.kt @@ -3,10 +3,6 @@ package com.chwl.app.ui.widget import android.animation.ObjectAnimator import android.annotation.SuppressLint import android.content.Context -import android.os.Build -import android.os.VibrationEffect -import android.os.Vibrator -import android.os.VibratorManager import android.util.AttributeSet import android.view.LayoutInflater import android.view.View @@ -42,14 +38,6 @@ class BonsellaJoinAttackButtonView @JvmOverloads constructor( mBinding.tvText.singleClick (listener,200) } - private val vibrator by lazy { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - (context.getSystemService(Context.VIBRATOR_MANAGER_SERVICE) as VibratorManager).defaultVibrator - } else { - context.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator - } - } - init { mBinding.ivBtn.isLongClickable = false mBinding.pvBg.setProgressChangeListener{ @@ -70,13 +58,6 @@ class BonsellaJoinAttackButtonView @JvmOverloads constructor( } fun onBtnDown(){ - try { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - vibrator.vibrate(VibrationEffect.createOneShot(100L, VibrationEffect.DEFAULT_AMPLITUDE)) - }else{ - vibrator.vibrate(100) - } - } catch (_: Exception) { } // mBinding.ivBtn.animate().cancel() // mBinding.ivBtn.animate() diff --git a/app/src/main/res/layout/dialog_room_music.xml b/app/src/main/res/layout/dialog_room_music.xml new file mode 100644 index 000000000..c6c959a2f --- /dev/null +++ b/app/src/main/res/layout/dialog_room_music.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/room_type_switch_activity.xml b/app/src/main/res/layout/room_type_switch_activity.xml index 7bbde8662..a3d8eff4f 100644 --- a/app/src/main/res/layout/room_type_switch_activity.xml +++ b/app/src/main/res/layout/room_type_switch_activity.xml @@ -43,15 +43,29 @@ android:layout_marginHorizontal="15dp" android:background="@drawable/ic_room_level_top_bg"> - + app:layout_constraintTop_toTopOf="parent" /> + + Ω showBoxInAnim()); + this.musicFlagLayout.setOnClickListener(view -> { + showBoxInAnim(); + }); } @Override @@ -336,4 +342,12 @@ public class MusicPlayerView extends FrameLayout implements View.OnClickListener this.musicFlag.setVisibility(visibility); } } + + public void setCallBack(CallBack mCallBack) { + this.mCallBack = mCallBack; + } + + public interface CallBack{ + void onClose(); + } }