package com.grkj.iscs import android.R import android.app.Application import android.content.Context import com.kongzue.dialogx.DialogX import com.scwang.smart.refresh.footer.ClassicsFooter import com.scwang.smart.refresh.header.ClassicsHeader import com.scwang.smart.refresh.layout.SmartRefreshLayout import com.scwang.smart.refresh.layout.api.RefreshFooter import com.scwang.smart.refresh.layout.api.RefreshHeader import com.scwang.smart.refresh.layout.api.RefreshLayout import com.scwang.smart.refresh.layout.listener.DefaultRefreshFooterCreator import com.scwang.smart.refresh.layout.listener.DefaultRefreshHeaderCreator import com.sik.sikcore.SIKCore /** * 启动入口 */ class ISCSApplication : Application() { /** * 程序创建 */ override fun onCreate() { super.onCreate() DialogX.init(this) SIKCore.init(this) //todo 模拟器不支持 // ArcSoftUtil.checkActiveStatus(this) } //static 代码段可以防止内存泄露 init { //设置全局的Header构建器 SmartRefreshLayout.setDefaultRefreshHeaderCreator(object : DefaultRefreshHeaderCreator { override fun createRefreshHeader( context: Context, layout: RefreshLayout ): RefreshHeader { layout.setPrimaryColorsId( com.grkj.ui_base.R.color.common_tip_dialog_info, R.color.white ) //全局设置主题颜色 return ClassicsHeader(context) //.setTimeFormat(new DynamicTimeFormat("更新于 %s"));//指定为经典Header,默认是 贝塞尔雷达Header } }) //设置全局的Footer构建器 SmartRefreshLayout.setDefaultRefreshFooterCreator(object : DefaultRefreshFooterCreator { override fun createRefreshFooter( context: Context, p1: RefreshLayout ): RefreshFooter { //指定为经典Footer,默认是 BallPulseFooter return ClassicsFooter(context).setDrawableSize(20f) } }) } }