该项目主要用来快速开发项目,一些常用的方法不需要再去麻烦google大佬
tips: 以下是提供的调用方法,至于具体实现都在项目中
- 状态栏颜色、状态栏图标暗色、导航栏颜色
setStatusBarColor(this, Color.CYAN)
setNavigationBarColor(this,Color.CYAN)
StatusBarLightMode(window) //状态栏图标暗色
注意:你需要在activity/fragment的根布局添加:
android:fitsSystemWindows="true"
android:clipToPadding="true"
否则,布局会上移
效果如下:
- 视图侵入状态栏
transparentStatusBar(this)
注意:kotlin的常量在类的顶层
const val JSON = """{"name":"zimo","age":"23"}"""
const val JSONARRAY = """[{"name":"Joe","age":"21"},{"name":"sunshine","age":"25"}]"""
var user: User = toJsonObject(JSON, User::class.java)
Log.i("json", "user.name:${user.name}-user.age:${user.age}")
var users: List<User> = toJsonList(JSONARRAY, User::class.java)
users.forEach {
Log.i("json", "user.name:${it.name}-user.age:${it.age}")
}
根据Glide框架封装了两个扩展函数
testImg.loadBorderCircleImage(url) //圆形
testBorderImg.loadBorderCircleImage(url, dp2px(1.0f).toFloat(), Color.CYAN) //圆形带光圈
testRoundImg.loadBorderRoundImage(url, dp2px(2.0f)) //圆角
效果图: