How to customize the soft-keyboard in Android? How to allow the user to enter different types of values? How to use android:imeOptions and inputType? What are the different inputTypes supported by Android? How to perform input validation of data entered by the user? How to get events from Buttons inside the keyboard? How to programmatically close the keyboard?