将通知相关的汇总到notification中
This commit is contained in:
@@ -2,13 +2,13 @@ package com.mogo.module.hmi.notification
|
||||
|
||||
import android.content.Context
|
||||
import android.view.View
|
||||
import com.mogo.module.hmi.enums.SidePattern
|
||||
import com.mogo.module.hmi.interfaces.OnFloatAnimator
|
||||
import com.mogo.module.hmi.notification.enums.SidePattern
|
||||
import com.mogo.module.hmi.notification.interfaces.OnFloatAnimator
|
||||
import com.mogo.utils.WindowUtils
|
||||
import com.mogo.utils.logger.Logger
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
* @author donghongyu
|
||||
* @date 2021/8/3 5:50 下午
|
||||
* 预警通知管理
|
||||
*/
|
||||
@@ -64,6 +64,7 @@ class WarningFloat {
|
||||
fun setLayout(layoutView: View) = apply {
|
||||
config.layoutView = layoutView
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置浮窗的对齐方式,以及偏移量
|
||||
* @param gravity 对齐方式
|
||||
|
||||
@@ -11,14 +11,14 @@ import android.view.Gravity
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import com.mogo.module.hmi.anim.AnimatorManager
|
||||
import com.mogo.module.hmi.enums.ShowPattern
|
||||
import com.mogo.module.hmi.ui.widget.ParentFrameLayout
|
||||
import com.mogo.module.hmi.notification.anim.AnimatorManager
|
||||
import com.mogo.module.hmi.notification.enums.ShowPattern
|
||||
import com.mogo.module.hmi.notification.widget.ParentFrameLayout
|
||||
import com.mogo.utils.WindowUtils
|
||||
import com.mogo.utils.logger.Logger
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
* @author donghongyu
|
||||
* @date 2021/8/5 5:29 下午
|
||||
*/
|
||||
internal class WarningFloatWindowHelper(
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.mogo.module.hmi.notification
|
||||
|
||||
import android.view.View
|
||||
import com.mogo.module.hmi.anim.DefaultAnimator
|
||||
import com.mogo.module.hmi.enums.ShowPattern
|
||||
import com.mogo.module.hmi.enums.SidePattern
|
||||
import com.mogo.module.hmi.interfaces.OnFloatAnimator
|
||||
import com.mogo.module.hmi.interfaces.OnFloatCallbacks
|
||||
import com.mogo.module.hmi.notification.anim.DefaultAnimator
|
||||
import com.mogo.module.hmi.notification.enums.ShowPattern
|
||||
import com.mogo.module.hmi.notification.enums.SidePattern
|
||||
import com.mogo.module.hmi.notification.interfaces.OnFloatAnimator
|
||||
import com.mogo.module.hmi.notification.interfaces.OnFloatCallbacks
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.mogo.module.hmi.anim
|
||||
package com.mogo.module.hmi.notification.anim
|
||||
|
||||
import android.animation.Animator
|
||||
import android.view.View
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.mogo.module.hmi.anim
|
||||
package com.mogo.module.hmi.notification.anim
|
||||
|
||||
import android.animation.Animator
|
||||
import android.animation.ValueAnimator
|
||||
import android.graphics.Rect
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import com.mogo.module.hmi.enums.SidePattern
|
||||
import com.mogo.module.hmi.interfaces.OnFloatAnimator
|
||||
import com.mogo.module.hmi.notification.enums.SidePattern
|
||||
import com.mogo.module.hmi.notification.interfaces.OnFloatAnimator
|
||||
import com.mogo.utils.WindowUtils
|
||||
import kotlin.math.min
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.mogo.module.hmi.enums
|
||||
package com.mogo.module.hmi.notification.enums
|
||||
|
||||
/**
|
||||
* @author: donghongyu
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.mogo.module.hmi.enums
|
||||
package com.mogo.module.hmi.notification.enums
|
||||
|
||||
/**
|
||||
* @author: donghongyu
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.mogo.module.hmi.interfaces
|
||||
package com.mogo.module.hmi.notification.interfaces
|
||||
|
||||
import android.animation.Animator
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import com.mogo.module.hmi.enums.SidePattern
|
||||
import com.mogo.module.hmi.notification.enums.SidePattern
|
||||
|
||||
/**
|
||||
* @author: liuzhenfeng
|
||||
* @author: donghongyu
|
||||
* @function: 系统浮窗的出入动画
|
||||
* @date: 2019-07-22 16:40
|
||||
*/
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.mogo.module.hmi.interfaces
|
||||
package com.mogo.module.hmi.notification.interfaces
|
||||
|
||||
import android.view.MotionEvent
|
||||
import android.view.View
|
||||
|
||||
/**
|
||||
* @author: liuzhenfeng
|
||||
* @author: donghongyu
|
||||
* @function: 浮窗的一些状态回调
|
||||
* @date: 2019-07-16 14:11
|
||||
*/
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.mogo.module.hmi.ui.widget
|
||||
package com.mogo.module.hmi.notification.widget
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Context
|
||||
@@ -7,7 +7,7 @@ import android.widget.FrameLayout
|
||||
import com.mogo.module.hmi.notification.WarningNotificationConfig
|
||||
|
||||
/**
|
||||
* @author: liuzhenfeng
|
||||
* @author: donghongyu
|
||||
* @function: 系统浮窗的父布局,对touch事件进行了重新分发
|
||||
* @date: 2019-07-10 14:16
|
||||
*/
|
||||
@@ -7,9 +7,9 @@ import android.view.WindowManager
|
||||
import android.view.animation.OvershootInterpolator
|
||||
import com.mogo.commons.mvp.MvpFragment
|
||||
import com.mogo.module.hmi.R
|
||||
import com.mogo.module.hmi.anim.DefaultAnimator
|
||||
import com.mogo.module.hmi.enums.SidePattern
|
||||
import com.mogo.module.hmi.notification.WarningFloat
|
||||
import com.mogo.module.hmi.notification.anim.DefaultAnimator
|
||||
import com.mogo.module.hmi.notification.enums.SidePattern
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
|
||||
Reference in New Issue
Block a user