Files
LiveTemplatesDictionary/viewutilsclass.kt
2020-09-12 22:37:23 +01:00

32 lines
1.0 KiB
Kotlin

fun android.view.View.show() {
visibility = android.view.View.VISIBLE
}
fun android.view.View.hide() {
visibility = android.view.View.GONE
}
fun android.content.Context.showToast(message: String) {
android.widget.Toast.makeText(this, message, android.widget.Toast.LENGTH_LONG).show()
}
fun android.content.Context.showToast(@@androidx.annotation.StringRes resourceId: Int) {
android.widget.Toast.makeText(this, resourceId, android.widget.Toast.LENGTH_LONG).show()
}
fun android.view.View.hideKeyboard() {
val inputMethodManager =
context.getSystemService(android.app.Activity.INPUT_METHOD_SERVICE) as android.view.inputmethod.InputMethodManager
inputMethodManager.hideSoftInputFromWindow(windowToken, 0)
}
fun android.view.View.navigateTo(navigationId: Int) {
android.view.findNavController().navigate(navigationId)
}
fun android.view.View.navigateTo(navDirections: androidx.navigation.NavDirections) {
androidx.navigation.Navigation.findNavController(this).navigate(navDirections)
}
// Applicable in Kotlin: top-level