Android Kotlin extensions library made by Temy Android developers.
getDisplayWidth()
enablePortraitScreenOrientationForMobile(isPortrait: Boolean)
lockScreenOrientationChanges(lock: Boolean)
openEmailClient(emailTo: String, subject: String)
openNotificationSettings()
setupOverrideConfiguration(overrideConfiguration: Configuration?): Configuration?
openGooglePlaySubscriptions()
encrypt(data: String, key: Key?, useInitializationVector: Boolean = false): String
decrypt(data: String, key: Key?, useInitializationVector: Boolean = false): String
wrapKey(keyToBeWrapped: Key, keyToWrapWith: Key?): String
unWrapKey(wrappedKeyData: String, algorithm: String, wrappedKeyType: Int, keyToUnWrapWith: Key?): Key
isTabletConfig(): Boolean
isPortraitSw600Config(): Boolean
isLandscapeSw600Config(): Boolean
isLandscapeDisplayOrientation(): Boolean
addLifecycleObserver(observer: LifecycleObserver)
getMiddleScreenX(): Int
getMiddleScreenY(): Int
createIconWithResourceCompat(@DrawableRes vectorIconId: Int, @DrawableRes adaptiveIconForegroundId: Int, @DrawableRes adaptiveIconBackgroundId: Int): IconCompat
currentLanguage(): String
openBrowser(url: String, clearFromRecent: Boolean = true)
inflate(resource: Int, root: ViewGroup? = null, attachToRoot: Boolean = false): View
getColorCompat(@ColorRes color: Int): Int
getDrawableCompat(@DrawableRes drawable: Int): Drawable?
String.highlightTerm(term: String): SpannableString
String.replaceItalicWithBold(): SpannableString
Array<out StyleSpan>.replaceItalicInSpannable(spannable: SpannableString)
CharSequence.makeTextClickable(clickableText: String, clickableTextColor: Int, clickListener: () -> (Unit)): SpannableString
EditText.value(): String
- EditText.setOnEditorActionListener(crossinline onAction: (Int) -> Boolean)
EditText.setOnDoneEditorActionListener(crossinline onAction: (Int) -> Unit = {})
EditText.setHideKeyboardEditorActionListener(crossinline onAction: (Int) -> Unit = {})
View.showKeyboard()
View.hideKeyboard()
Boolean.asVisibleOrGoneFlag(): Int
Boolean.asGoneOrVisibleFlag(): int
Boolean.asVisibleOrInvisibleFlag(): Int
RecyclerView.resetNestedVerticalScroll()
LinearLayoutManager.getCurrentPosition(midScreenX: Int, midScreenY: Int): Int
LinearLayoutManager.getCurrentPositionForHorizontalOrientation(midScreenX: Int) : Int
LinearLayoutManager.getCompletelyVisibleOrFirstPosition(): Int
LinearLayoutManager.getCenterPositionForHorizontalOrientation(midScreenX: Int) : Int
LinearLayoutManager.getCurrentPositionForVerticalOrientation(midScreenY: Int): Int
LinearLayoutManager.getCenterPositionForVerticalOrientation(midScreenY: Int) : Int
View.setBottomPadding(bottomPadding: Int)
RecyclerView.addOnIdleStateListener(crossinline listener: (RecyclerView) -> Unit)
View.setProportionalHeight(imageWidth: Float, imageHeight: Float)
View.setProportionalAspectRatio(imageWidth: Float, imageHeight: Float)
View.setElevationCompat(value: Float)
View.getElevationCompat(): Float
View.enableChildrenViews(enable: Boolean)
<T> AutoCompleteTextView.attachLiveData(data: MutableLiveData<T>)
EditText.attachLiveData(data: MutableLiveData<String>)
CheckBox.attachLiveData(data: MutableLiveData<Boolean>)
EditText.addTextChangedListener(crossinline onTextChanged: (text: CharSequence?) -> Unit)
TextView.setTextAppearanceCompat(appearanceId: Int)
Window.disableScreenshots()
Snackbar.centerMessage(): Snackbar
Snackbar.show(isCentered: Boolean)
TextView.makeTextClickable(clickableText: String, clickableTextColor: Int, clickListener: () -> (Unit))
TextView.makeSpannableTextClickable(clickableText: String, clickableTextColor: Int, clickListener: () -> (Unit))
View.removeFocus()
View.setFocus()
Boolean.asTextOrNullInputType(): Int
ViewGroup.LayoutParams.calculateAspectRatio(maxWidth: Float, maxHeight: Float, imageWidth: Float, imageHeight: Float): ViewGroup.LayoutParams
ViewGroup.LayoutParams.calculateProportionalHeight(maxWidth: Float, imageWidth: Float, imageHeight: Float): ViewGroup.LayoutParams
RadioGroup.attachLiveDataForValue(data: MutableLiveData<String>)
RadioGroup.attachLiveDataForId(data: MutableLiveData<Int>)
RadioGroup.getCheckedView(): RadioButton?
ActionMenuView.inflateMenu(menuId: Int)