Если вы работаете с Kotlin, библиотека Anko может вас заинтересовать. Он предоставляет простой способ создания оповещений, диалогов и других распространенных задач.
Anko - это библиотека Kotlin, которая делает разработку приложений для Android быстрее и проще. Он делает ваш код чистым и легким для чтения, а также позволяет забыть о неровностях Android SDK для Java.
1- Добавление Anko в ваш проект
Чтобы добавить Anko в свой проект Android Kotlin, добавьте зависимость в свой файл Gradle
dependencies {
implementation "org.jetbrains.anko:anko:$anko_version"
}
(Если вы хотите использовать его только для создания диалогов, просто добавьте anko-commons):
implementation "org.jetbrains.anko:anko-commons:$anko_version"
Убедитесь, что у вас установлен $ anko_version в файле Gradle на уровне проекта:
ext.anko_version='0.10.8'
2- Использование Anko для создания оповещения / диалога
Простой пример:
alert { title = "Your Title goes here!"
customView {
val nameInput = editText() {hint = "Name?"}
positiveButton("OK!") {
if( checkUser(nameInput.text) ) {
sayHelloTo(nameInput.text)
}
}
negativeButton("ABORT!") { /* do nothing */ }
}
}.show()
Пожалуйста, прочитайте Документация Anko - диалоги , чтобы узнать, как использовать Anko.