为简化安卓开发而针对Kotlin的一系列扩展 ;
//需要,版本可以不同
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
api 'org.heyi.support:android-ktx:1.0.4'
repositories {
jcenter()
...
}
-
Activity 扩展 ;
- fun Activity.keepScreenOn() : 保持屏幕常亮 ;
- fun Activity.fullScreen() : 全屏 ;
- fun Activity.setStatusBarColor(@ColorRes colorRes: Int) : 状态栏染色 ;
- fun Activity.transparentStatusBar(): Int : 状态栏透明并返回状态栏高度 ;
....
-
String 扩展 ;
- String.isEmail() : 当前字符串是否为email ;
- String.isPhoneNumber() : 当前字符串是否为手机号 ; ...
-
Uri 扩展 ;
- fun Uri.toPath(context:Context):String : 将当前uri转为路径 ;
-
View 扩展 ;
-
fun View.toBitmap(config: Bitmap.Config = Bitmap.Config.ARGB_8888): Bitmap : 得到与该视图当前布局尺寸相同的宽度和高度的位图 ;
-
inline var View.isVisible: Boolean
...
-
-
Bitmap 扩展 ;
- fun Bitmap.saveToFile(file:File,resultCallback:((Boolean)->Unit)?=null) : 保存位图到文件 ;
...
持续更新中 ...