ISCSApplication.kt 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.grkj.iscs
  2. import android.R
  3. import android.app.Application
  4. import android.content.Context
  5. import com.kongzue.dialogx.DialogX
  6. import com.scwang.smart.refresh.footer.ClassicsFooter
  7. import com.scwang.smart.refresh.header.ClassicsHeader
  8. import com.scwang.smart.refresh.layout.SmartRefreshLayout
  9. import com.scwang.smart.refresh.layout.api.RefreshFooter
  10. import com.scwang.smart.refresh.layout.api.RefreshHeader
  11. import com.scwang.smart.refresh.layout.api.RefreshLayout
  12. import com.scwang.smart.refresh.layout.listener.DefaultRefreshFooterCreator
  13. import com.scwang.smart.refresh.layout.listener.DefaultRefreshHeaderCreator
  14. import com.sik.sikcore.SIKCore
  15. /**
  16. * 启动入口
  17. */
  18. class ISCSApplication : Application() {
  19. /**
  20. * 程序创建
  21. */
  22. override fun onCreate() {
  23. super.onCreate()
  24. DialogX.init(this)
  25. SIKCore.init(this)
  26. //todo 模拟器不支持
  27. // ArcSoftUtil.checkActiveStatus(this)
  28. }
  29. //static 代码段可以防止内存泄露
  30. init {
  31. //设置全局的Header构建器
  32. SmartRefreshLayout.setDefaultRefreshHeaderCreator(object : DefaultRefreshHeaderCreator {
  33. override fun createRefreshHeader(
  34. context: Context,
  35. layout: RefreshLayout
  36. ): RefreshHeader {
  37. layout.setPrimaryColorsId(
  38. com.grkj.ui_base.R.color.common_tip_dialog_info,
  39. R.color.white
  40. ) //全局设置主题颜色
  41. return ClassicsHeader(context) //.setTimeFormat(new DynamicTimeFormat("更新于 %s"));//指定为经典Header,默认是 贝塞尔雷达Header
  42. }
  43. })
  44. //设置全局的Footer构建器
  45. SmartRefreshLayout.setDefaultRefreshFooterCreator(object : DefaultRefreshFooterCreator {
  46. override fun createRefreshFooter(
  47. context: Context,
  48. p1: RefreshLayout
  49. ): RefreshFooter {
  50. //指定为经典Footer,默认是 BallPulseFooter
  51. return ClassicsFooter(context).setDrawableSize(20f)
  52. }
  53. })
  54. }
  55. }