To Announcements
IT 372 -- Jetpack Compose Examples
Table of Contents for Examples
Jetpack Compose Examples
- TextWithTitle Example -- Display text with title at the top of display.
MainActivity.kt
- DisplayImage Example -- Display title and image.
MainActivity.kt
andromeda.jpg
- ClickMe Example -- Change the text of the
button when it is clicked.
MainActivity.kt
- ClickCounter2 Example -- Change the text of the
button when it is clicked.
MainActivity.kt
- ClickableText Example -- Change the text in
a Text element when it is clicked.
MainActivity.kt
- TempConv6 Example -- Enter a Celsius text value
in the TextField element and convert it to Fahrenheit when the button is clicked.
This is the example from the Intro to
JetPackCompose document.
MainActivity.kt
- InToCm Example -- Input a length in inches value in the TextField
then output the length in centimeters whenever the textfield value changes.
MainActivity.kt
- ScrollableColumn Example -- Display numbers 1 to 20
in a Column that is set to scrollable.
MainActivity.kt
- LazyColumn Example -- Display numbers 1 to
20 in a LazyColumn. A Column renders all items, even the ones not in the
viewport, whereas a LazyColumn only renders items in the viewport for better
performance. A LazyColumn is scrollable by default.
MainActivity.kt
- TestCheckboxSwitch1 Example --
Display the states of the checkbox and switch in the Text element when the button
is clicked.
MainActivity.kt
- TestCheckboxSwitch2 Example --
Display the current states of the checkbox and switch in the Text element when the
states change.
MainActivity.kt
- TestRadioButton1 Example --
Display the currently checked radio button when the button
is clicked.
MainActivity.kt
- TestRadioButton2 Example -- Display the
currently checked radio button after an unchecked radio button is checked.
MainActivity.kt
- TestSlider Example -- Display the slider
value in a Text element as the slider thumb is moved.
MainActivity.kt
- TestSlider Example -- Display the slider
value in a Text element as the slider thumb is moved.
MainActivity.kt
- TestToast Example -- Display a Toast when
the button is clicked.
MainActivity.kt
- TheRaven Example -- Display the Edgar Allan Poe poem
The Raven in a scrollable column. Create a new directory named raw in the res
folder, then copy theraven.txt file into that directory.
MainActivity.kt
theraven.txt
- ShowSuit Example -- Display one of the card suits
spades, hearts, diamonds, or clubs when the corresponding radio button is clicked.
MainActivity.kt
spade.png heart.png
diamond.png
club.png
- GroceryItemsList Example -- Display the
GroceryItem objects
stored in a MutableList in a scrollable column.
GroceryItem is a data class.
MainActivity.kt
GroceryItem.kt
- GroceryItemsMap Example -- Display the
GroceryItem object
stored in a Map whose key is entered in a
TextField. GroceryItem is a data class.
Use the data class generated toString method to output
the information.
MainActivity.kt
GroceryItem.kt
- RandomAnimals Example -- Display a
random animal and image file name
stored in a MutableMap whose key is entered in a
TextField. GroceryItem is a data class.
For Project 3c, you actually display the image, not just ite file name.
MainActivity.kt
animals.txt
- GroceryItemsFromFile Example
-- Display
GroceryItem objects
stored into a MutableList. GroceryItem is a data
class. The list is loaded from a file stored in the raw
folder.
MainActivity.kt
groc.txt
- GroceryItemsToFile Example -- Enter strings
in a textfield. When the Store button is clicked,
store the data in an internal file stored on the device or emulator. When the
display button is clicked, show the data in a Text element.
MainActivity.kt