To Announcements

IT 372 -- Jetpack Compose Examples

Table of Contents for Examples

Jetpack Compose Examples

  1. TextWithTitle Example -- Display text with title at the top of display.
          MainActivity.kt
  2. DisplayImage Example -- Display title and image.
          MainActivity.kt   andromeda.jpg
  3. ClickMe Example -- Change the text of the button when it is clicked.
          MainActivity.kt
  4. ClickCounter2 Example -- Change the text of the button when it is clicked.
          MainActivity.kt
  5. ClickableText Example -- Change the text in a Text element when it is clicked.
          MainActivity.kt
  6. 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
  7. InToCm Example -- Input a length in inches value in the TextField then output the length in centimeters whenever the textfield value changes.
          MainActivity.kt
  8. ScrollableColumn Example -- Display numbers 1 to 20 in a Column that is set to scrollable.
          MainActivity.kt
  9. 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
  10. TestCheckboxSwitch1 Example -- Display the states of the checkbox and switch in the Text element when the button is clicked.
          MainActivity.kt
  11. TestCheckboxSwitch2 Example -- Display the current states of the checkbox and switch in the Text element when the states change.
          MainActivity.kt
  12. TestRadioButton1 Example -- Display the currently checked radio button when the button is clicked.
          MainActivity.kt
  13. TestRadioButton2 Example -- Display the currently checked radio button after an unchecked radio button is checked.
          MainActivity.kt
  14. TestSlider Example -- Display the slider value in a Text element as the slider thumb is moved.
          MainActivity.kt
  15. TestSlider Example -- Display the slider value in a Text element as the slider thumb is moved.
          MainActivity.kt
  16. TestToast Example -- Display a Toast when the button is clicked.
          MainActivity.kt
  17. 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
  18. 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
  19. GroceryItemsList Example -- Display the GroceryItem objects stored in a MutableList in a scrollable column. GroceryItem is a data class.
          MainActivity.kt   GroceryItem.kt
  20. 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
  21. 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
  22. 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
  23. 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