-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Kotlin Programming Cookbook
By :
In the previous recipe, we saw how to create different types of dialogs. In this recipe, we will see how to create an alert dialog with a list of text items, which looks as illustrated in the following screenshot:

I'll be using Android Studio to write code. You also need to include the Anko library by adding these lines to your build.gradle file:
compile "org.jetbrains.anko:anko:$anko_version"Let's go through the given steps to create an alert dialog with a list of items.
Anko provides selectors for creating a dialog with a list of items. Selectors are very easy to use. You just need to provide the title of alert dialog, the list, and the lambda that will be executed when an option is selected. Here's an implementation of it:
val companies = listOf("Google", "Microsoft", "HP", "Apple")
selector("Where do you work?", companies, { dialogInterface, i ->
toast("So you work at ${companies[i]}, right?")
})That's all...
Change the font size
Change margin width
Change background colour