heyi1994 / demo

为简化安卓开发而针对Kotlin的一系列扩展

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Extends Library

为简化安卓开发而针对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 扩展 ;

    1. fun Activity.keepScreenOn() : 保持屏幕常亮 ;
    2. fun Activity.fullScreen() : 全屏 ;
    3. fun Activity.setStatusBarColor(@ColorRes colorRes: Int) : 状态栏染色 ;
    4. fun Activity.transparentStatusBar(): Int : 状态栏透明并返回状态栏高度 ;

    ....

  • String 扩展 ;

    1. String.isEmail() : 当前字符串是否为email ;
    2. String.isPhoneNumber() : 当前字符串是否为手机号 ; ...
  • Uri 扩展 ;

    1. fun Uri.toPath(context:Context):String : 将当前uri转为路径 ;
  • View 扩展 ;

    1. fun View.toBitmap(config: Bitmap.Config = Bitmap.Config.ARGB_8888): Bitmap : 得到与该视图当前布局尺寸相同的宽度和高度的位图 ;

    2. inline var View.isVisible: Boolean

    ...

  • Bitmap 扩展 ;

    1. fun Bitmap.saveToFile(file:File,resultCallback:((Boolean)->Unit)?=null) : 保存位图到文件 ;

    ...

    持续更新中 ...

About

为简化安卓开发而针对Kotlin的一系列扩展


Languages

Language:Kotlin 98.7%Language:Java 1.3%