Skip to content

FactorialComplexity/KotlinExtensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KotlinExtensions

A set of Kotlin extensions for commonly used Classes in Android development. Including such files:

  • ActivityExt.kt
  • BitmapExt.kt
  • CommonExt.kt
  • ContextExt.kt
  • EditTextExt.kt
  • FileExt.kt
  • FragmentExt.kt
  • JSONArrayExt.kt
  • JSONObjectExt.kt
  • LiveDataExt.kt
  • StringExt.kt
  • TextViewExt.kt
  • UriExt.kt
  • ViewExt.kt

Usage

Copy and paste proffered extensions into your project and use it. That's all! For example:

Register permission callback in Fragment

class AFragment : Fragment() {

    // ...

    val requestPermissionCallback = registerRequestPermissionCallback {
        if (it) {
            // Permission granted
            // ...
        } else {
            // Permission denied
            // ...
        }
    }

    // ...

    fun askForCameraPermission() {
        requestPermissionCallback?.launch(android.Manifest.permission.CAMERA)
    }

    // ...
}

Register permission callback in Fragment

// ...

fun setClickListeners(bNext: Button) {

    bNext.clickWithDebounce(debounceTime = 350L) {
        // Button clicked
        // ...
    }
}

// ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages