Merge branch 'v2.2.0/test' into v2.2.0/test_old_fix
This commit is contained in:
@@ -33,13 +33,11 @@ class RedPackageHandler : RoomHandler() {
|
|||||||
|
|
||||||
override fun onStart(context: RoomContext) {
|
override fun onStart(context: RoomContext) {
|
||||||
super.onStart(context)
|
super.onStart(context)
|
||||||
logD("Handler onStart ${hashCode()}","MAAAX")
|
|
||||||
registerSignaling()
|
registerSignaling()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onStop(context: RoomContext) {
|
override fun onStop(context: RoomContext) {
|
||||||
super.onStop(context)
|
super.onStop(context)
|
||||||
logD("Handler onStop ${hashCode()}","MAAAX")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {
|
override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {
|
||||||
@@ -93,7 +91,6 @@ class RedPackageHandler : RoomHandler() {
|
|||||||
.subscribe({ data ->
|
.subscribe({ data ->
|
||||||
handleRoomRedPackage(data, false)
|
handleRoomRedPackage(data, false)
|
||||||
}, {
|
}, {
|
||||||
logD("Handler requestLatestRoomRedPackage null","MAAAX")
|
|
||||||
if (it.message == "No RedPackage") {
|
if (it.message == "No RedPackage") {
|
||||||
updateIcon(null)
|
updateIcon(null)
|
||||||
} else {
|
} else {
|
||||||
@@ -107,7 +104,6 @@ class RedPackageHandler : RoomHandler() {
|
|||||||
* @param isSignaling 是否来自信令?
|
* @param isSignaling 是否来自信令?
|
||||||
*/
|
*/
|
||||||
private fun handleRoomRedPackage(data: RedPackageNotifyInfo, isSignaling: Boolean) {
|
private fun handleRoomRedPackage(data: RedPackageNotifyInfo, isSignaling: Boolean) {
|
||||||
logD("Handler handleRoomRedPackage isSignaling:$isSignaling","MAAAX")
|
|
||||||
tryShowOpenDialog(data, isSignaling)
|
tryShowOpenDialog(data, isSignaling)
|
||||||
updateIcon(data)
|
updateIcon(data)
|
||||||
}
|
}
|
||||||
@@ -116,7 +112,6 @@ class RedPackageHandler : RoomHandler() {
|
|||||||
* 更新红包入口图标
|
* 更新红包入口图标
|
||||||
*/
|
*/
|
||||||
private fun updateIcon(data: RedPackageNotifyInfo?) {
|
private fun updateIcon(data: RedPackageNotifyInfo?) {
|
||||||
logD("Handler updateIcon","MAAAX")
|
|
||||||
iconLiveData.postValue(data)
|
iconLiveData.postValue(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -126,7 +126,6 @@ class RedPackageWidget : FrameLayoutRoomWidget, RoomWidget {
|
|||||||
|
|
||||||
override fun onStart(roomView: RoomView) {
|
override fun onStart(roomView: RoomView) {
|
||||||
super.onStart(roomView)
|
super.onStart(roomView)
|
||||||
logD("Widget onStart", "MAAAX")
|
|
||||||
roomView.getActivity()?.let {
|
roomView.getActivity()?.let {
|
||||||
this.dialogManager = DialogManager(it)
|
this.dialogManager = DialogManager(it)
|
||||||
this.dialogManager?.setCanceledOnClickOutside(false)
|
this.dialogManager?.setCanceledOnClickOutside(false)
|
||||||
@@ -135,10 +134,8 @@ class RedPackageWidget : FrameLayoutRoomWidget, RoomWidget {
|
|||||||
|
|
||||||
override fun onInitialize(roomView: RoomView, roomContext: RoomContext) {
|
override fun onInitialize(roomView: RoomView, roomContext: RoomContext) {
|
||||||
super.onInitialize(roomView, roomContext)
|
super.onInitialize(roomView, roomContext)
|
||||||
logD("Widget onInitialize", "MAAAX")
|
|
||||||
val lifecycleOwner = roomView.getLifecycleOwner()
|
val lifecycleOwner = roomView.getLifecycleOwner()
|
||||||
redPackageHandler?.iconLiveData?.observe(lifecycleOwner) {
|
redPackageHandler?.iconLiveData?.observe(lifecycleOwner) {
|
||||||
logD("Widget iconLiveData $it", "MAAAX")
|
|
||||||
loadData(it)
|
loadData(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -223,7 +220,6 @@ class RedPackageWidget : FrameLayoutRoomWidget, RoomWidget {
|
|||||||
|
|
||||||
override fun onStop() {
|
override fun onStop() {
|
||||||
super.onStop()
|
super.onStop()
|
||||||
logD("Widget onStop", "MAAAX")
|
|
||||||
this.dialogManager?.dismissDialog()
|
this.dialogManager?.dismissDialog()
|
||||||
this.dialogManager = null
|
this.dialogManager = null
|
||||||
this.roomView = null
|
this.roomView = null
|
||||||
@@ -231,7 +227,6 @@ class RedPackageWidget : FrameLayoutRoomWidget, RoomWidget {
|
|||||||
|
|
||||||
override fun onUnbindContext() {
|
override fun onUnbindContext() {
|
||||||
super.onUnbindContext()
|
super.onUnbindContext()
|
||||||
logD("Widget onUnbindContext", "MAAAX")
|
|
||||||
compositeDisposable.dispose()
|
compositeDisposable.dispose()
|
||||||
stopCountDown()
|
stopCountDown()
|
||||||
loadData(null)
|
loadData(null)
|
||||||
@@ -239,7 +234,6 @@ class RedPackageWidget : FrameLayoutRoomWidget, RoomWidget {
|
|||||||
|
|
||||||
override fun onBindContext(roomContext: RoomContext) {
|
override fun onBindContext(roomContext: RoomContext) {
|
||||||
super.onBindContext(roomContext)
|
super.onBindContext(roomContext)
|
||||||
logD("Widget onBindContext", "MAAAX")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun stopCountDown() {
|
private fun stopCountDown() {
|
||||||
|
@@ -9,7 +9,7 @@ import android.annotation.SuppressLint
|
|||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.view.animation.AccelerateDecelerateInterpolator
|
import android.view.animation.LinearInterpolator
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import com.chuhai.utils.ServiceTime
|
import com.chuhai.utils.ServiceTime
|
||||||
import com.chuhai.utils.ktx.getColorById
|
import com.chuhai.utils.ktx.getColorById
|
||||||
@@ -492,10 +492,10 @@ class RedPackageOpenDialog : BaseDialog<RedPackageOpenDialogBinding>(), ILog {
|
|||||||
isValidOfBtnAnimator = false
|
isValidOfBtnAnimator = false
|
||||||
btnAnimator = ObjectAnimator.ofFloat(v, "rotationY", 0f, 360f)
|
btnAnimator = ObjectAnimator.ofFloat(v, "rotationY", 0f, 360f)
|
||||||
btnAnimator?.let {
|
btnAnimator?.let {
|
||||||
it.duration = 1500
|
it.duration = 600
|
||||||
it.repeatCount = ValueAnimator.INFINITE
|
it.repeatCount = ValueAnimator.INFINITE
|
||||||
it.repeatMode = ValueAnimator.RESTART
|
it.repeatMode = ValueAnimator.RESTART
|
||||||
it.interpolator = AccelerateDecelerateInterpolator()
|
it.interpolator = LinearInterpolator()
|
||||||
it.addListener(object : AnimatorListenerAdapter() {
|
it.addListener(object : AnimatorListenerAdapter() {
|
||||||
override fun onAnimationRepeat(animation: Animator) {
|
override fun onAnimationRepeat(animation: Animator) {
|
||||||
super.onAnimationRepeat(animation)
|
super.onAnimationRepeat(animation)
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 6.3 KiB |
BIN
app/src/main/res/drawable-xxhdpi/ic_room_opt_red_package.webp
Normal file
BIN
app/src/main/res/drawable-xxhdpi/ic_room_opt_red_package.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.7 KiB |
Reference in New Issue
Block a user