Dialogs and alerts on Android using Anko and Kotlin in Android studio - Joklinz-Tech

Latest

Home Of Tech news,jobs and android tutorials

Monday 12 February 2018

Dialogs and alerts on Android using Anko and Kotlin in Android studio



 Anko, makes Dialogs and alerts even easier, and in this article we’ll see how.

Alerts in Kotlin with Anko

Writing alerts with Anko is pretty easy. Just create an alert block:
alert("Testing alerts") {
    ...
}.show()
Within the block, you can specify some things like the title of the alert, or the buttons that you want to appear
alert("Testing alerts") {
    title = "Alert"
    yesButton { toast("Yess!!!") }
    noButton { }
}.show()

This results in an alert like this:
alert-anko-kotlin
You can customize the actions by using the positiveButtonnegativeButton and neutralButton methods:
alert("Testing alerts") {
    title = "Alert"
    positiveButton("Cool") { toast("Yess!!!") }
    negativeButton("Never Ever") { }
    neutralButton("I'll think about it")
}.show()

alert-anko-kotlin-2
And even add a custom view that, of course, you can create also with Anko:
alert {
    title = "Alert"
    positiveButton("Cool") { toast("Yess!!!") }
    customView {
        linearLayout {
            textView("I'm a text")
            button("I'm a button")
            padding = dip(16)
        }
    }
}.show()
alert-anko-kotlin-3

Progress Dialogs

Another interesting feature that includes Anko is to create progress dialogs, and indeterminate progress.
To give an example of the second ones, you can create a progress dialog in this simple way:
indeterminateProgressDialog("This a progress dialog").show()
The result of the previous line will be this:
lert-anko-kotlin-4
Drop your comments below thanks

No comments:

Post a Comment