| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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)
- }
- })
- }
- }
|