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): Stringdecrypt(data: String, key: Key?, useInitializationVector: Boolean = false): StringwrapKey(keyToBeWrapped: Key, keyToWrapWith: Key?): StringunWrapKey(wrappedKeyData: String, algorithm: String, wrappedKeyType: Int, keyToUnWrapWith: Key?): Key
isTabletConfig(): BooleanisPortraitSw600Config(): BooleanisLandscapeSw600Config(): BooleanisLandscapeDisplayOrientation(): BooleanaddLifecycleObserver(observer: LifecycleObserver)getMiddleScreenX(): IntgetMiddleScreenY(): IntcreateIconWithResourceCompat(@DrawableRes vectorIconId: Int, @DrawableRes adaptiveIconForegroundId: Int, @DrawableRes adaptiveIconBackgroundId: Int): IconCompatcurrentLanguage(): StringopenBrowser(url: String, clearFromRecent: Boolean = true)inflate(resource: Int, root: ViewGroup? = null, attachToRoot: Boolean = false): ViewgetColorCompat(@ColorRes color: Int): IntgetDrawableCompat(@DrawableRes drawable: Int): Drawable?
String.highlightTerm(term: String): SpannableStringString.replaceItalicWithBold(): SpannableStringArray<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(): IntBoolean.asGoneOrVisibleFlag(): intBoolean.asVisibleOrInvisibleFlag(): IntRecyclerView.resetNestedVerticalScroll()LinearLayoutManager.getCurrentPosition(midScreenX: Int, midScreenY: Int): IntLinearLayoutManager.getCurrentPositionForHorizontalOrientation(midScreenX: Int) : IntLinearLayoutManager.getCompletelyVisibleOrFirstPosition(): IntLinearLayoutManager.getCenterPositionForHorizontalOrientation(midScreenX: Int) : IntLinearLayoutManager.getCurrentPositionForVerticalOrientation(midScreenY: Int): IntLinearLayoutManager.getCenterPositionForVerticalOrientation(midScreenY: Int) : IntView.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(): FloatView.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(): SnackbarSnackbar.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.LayoutParamsViewGroup.LayoutParams.calculateProportionalHeight(maxWidth: Float, imageWidth: Float, imageHeight: Float): ViewGroup.LayoutParamsRadioGroup.attachLiveDataForValue(data: MutableLiveData<String>)RadioGroup.attachLiveDataForId(data: MutableLiveData<Int>)RadioGroup.getCheckedView(): RadioButton?ActionMenuView.inflateMenu(menuId: Int)