Working with Input Methods, Menus and Dialogs
There is far more to designing great Android application activities than placing widgets on a screen. Those widgets are good for many different kinds of interaction with your user, but there are times when you need more. Whether it’s dealing with more sophisticated approaches to input, offering options via menus, or providing important alerts and prompts for action via dialogs, Android has you covered.
In this chapter we will cover a number of key components that expand your user interface possibilities to all manner of things that “pop up” in the interface: keyboards, menus, and dialogs. I will cover Android’s Input Method framework, which controls the use and behavior of virtual keyboards. ...