Create new Android Studio projects to show keyboards, a spinner, an alert, and time and date pickers.
Use date and time pickers and recording the selections.
Add an alert with OK and Cancel for a user decision.
Add a spinner input control to show a dropdown menu with values, from which the user can select one.
Change the generic on-screen keyboard to a phone keypad or other specialized keyboards.
Change the input methods to enable spelling suggestions, auto-capitalization, and password obfuscation.
Use an adapter to connect your data to a view, such as the RecyclerView in a previous lesson.
Start an activity with another app using an implicit intent.
Convert the text in a view to a string using getText().toString().
Access UI elements from your code using findViewById().
Create and editing UI elements using the Layout Editor and XML code.
Make a copy of an app project, and renaming the app.
Run apps on the emulator or a connected device.
Create an Android Studio project from a template and generating the main layout.
Add radio buttons for the user to select one item from a set of items.įor this practical you should be able to:.
Use images as buttons to launch an activity.
Provide interface elements for selecting a time and date.
Show an alert message that users can interact with.
Use different on-screen keyboards and controls for user input.
You can customize input methods to make entering data easier for users.
Task 4: Use a dialog for an alert requiring a decision.
Task 3: Add a spinner input control for selecting a phone label.
Task 1: Experiment with text entry keyboard attributes.
4.1: Using Keyboards, Input Controls, Alerts, and Pickers This course is now deprecated and this content will be The new course is available atĪndroid Developer Fundamentals course (Version 2), or go directly to Lesson 11: Sharing Data with Content Providersġ1.1A: Implementing a Minimalist Content Providerġ1.1B: Adding a Content Provider to Your Databaseġ2.1: Loading and Displaying Fetched DataĪ new version of this course is now available, updated to reflectīest practices for more recent versions of the Android framework andĪndroid Studio. Lesson 8: Triggering, Scheduling, and Optimizing Background Tasks Lesson 3: Testing, Debugging, and Using Support LibrariesĤ.1: Using Keyboards, Input Controls, Alerts, and PickersĤ.2: Using an Options Menu and Radio ButtonsĤ.3: Using the App Bar and Tabs for Navigationĥ.2: Material Design: Lists, Cards, and Colorsĥ.3: Supporting Landscape, Multiple Screen Sizes, and Localizationħ.2: Connect to the Internet with AsyncTask and AsyncTaskLoader