Summary
We have learned a lot in this chapter. As well as exploring a plethora of widgets, we learned how to implement widgets in Kotlin code without any XML, we used our first anonymous classes using short, snappy code in the form of a lambda to handle clicks on a selection of widgets, and we put all our new widget prowess into a working app.
Now let's move on to look at another way that we can significantly enhance our UI.
In the next chapter, we will see a completely new UI element that we can't just drag and drop from the palette, but we will still have plenty of help from the Android API. We will learn about dialog windows. We will also make a start on our most significant app to date called Note to self. It is a memo, to-do, and personal note app.