52 lines
1.9 KiB
Kotlin
52 lines
1.9 KiB
Kotlin
package com.xscm.modulemain
|
||
|
||
import android.content.Context
|
||
import com.blankj.utilcode.util.LogUtils
|
||
import com.opensource.svgaplayer.utils.log.SVGALogger
|
||
import com.scwang.smartrefresh.layout.SmartRefreshLayout
|
||
import com.scwang.smartrefresh.layout.api.DefaultRefreshFooterCreator
|
||
import com.scwang.smartrefresh.layout.api.DefaultRefreshHeaderCreator
|
||
import com.scwang.smartrefresh.layout.api.RefreshFooter
|
||
import com.scwang.smartrefresh.layout.api.RefreshHeader
|
||
import com.scwang.smartrefresh.layout.api.RefreshLayout
|
||
import com.scwang.smartrefresh.layout.footer.ClassicsFooter
|
||
import com.scwang.smartrefresh.layout.header.ClassicsHeader
|
||
import com.xscm.modulemain.widget.WheatLayoutSingManager
|
||
import com.xscm.moduleutil.base.CommonAppContext
|
||
|
||
|
||
open class Application : CommonAppContext() {
|
||
|
||
override fun onCreate() {
|
||
super.onCreate()
|
||
// 初始化并预绘制视图 二卡八列
|
||
WheatLayoutSingManager.init(this)
|
||
WheatLayoutSingManager.getInstance().setWheatData( null)
|
||
|
||
// 默认情况下,SVGA 内部不会输出任何 log,所以需要手动设置为 true
|
||
SVGALogger.setLogEnabled(false)
|
||
LogUtils.getConfig().isLogSwitch = true
|
||
|
||
|
||
//设置全局的Header构建器
|
||
SmartRefreshLayout.setDefaultRefreshHeaderCreator { context, _ ->
|
||
val header = ClassicsHeader(context)
|
||
header.setDrawableSize(20f)
|
||
// header.setFinishDuration(0)
|
||
header.setTextSizeTitle(12f)
|
||
header.setTextSizeTime(10f)
|
||
header
|
||
}
|
||
|
||
//设置全局的Footer构建器
|
||
SmartRefreshLayout.setDefaultRefreshFooterCreator { context, _ ->
|
||
val classicsFooter = ClassicsFooter(context)
|
||
classicsFooter.setDrawableSize(20f)
|
||
// classicsFooter.setFinishDuration(0)
|
||
classicsFooter.setTextSizeTitle(12f)
|
||
//指定为经典Footer,默认是 BallPulseFooter
|
||
classicsFooter
|
||
}
|
||
}
|
||
|
||
} |