将通知相关的汇总到notification中

This commit is contained in:
董宏宇
2021-08-05 20:57:32 +08:00
parent 43324d926d
commit b360945fa9
11 changed files with 28 additions and 27 deletions

View File

@@ -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 对齐方式

View File

@@ -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(

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,4 +1,4 @@
package com.mogo.module.hmi.enums
package com.mogo.module.hmi.notification.enums
/**
* @author: donghongyu

View File

@@ -1,4 +1,4 @@
package com.mogo.module.hmi.enums
package com.mogo.module.hmi.notification.enums
/**
* @author: donghongyu

View File

@@ -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
*/

View File

@@ -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
*/

View File

@@ -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
*/

View File

@@ -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