fcamuso

App Android video 03

Sep 7th, 2025
692
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 4.24 KB | None | 0 0
  1. package com.example.convertitoreculinario
  2.  
  3. import android.os.Bundle
  4. import androidx.activity.ComponentActivity
  5. import androidx.activity.compose.setContent
  6. import androidx.activity.enableEdgeToEdge
  7. import androidx.compose.foundation.layout.Arrangement
  8. import androidx.compose.foundation.layout.Box
  9. import androidx.compose.foundation.layout.Column
  10. import androidx.compose.foundation.layout.Row
  11. import androidx.compose.foundation.layout.Spacer
  12. import androidx.compose.foundation.layout.fillMaxSize
  13. import androidx.compose.foundation.layout.height
  14. import androidx.compose.foundation.layout.width
  15. import androidx.compose.material.icons.Icons
  16. import androidx.compose.material.icons.filled.ArrowDropDown
  17. import androidx.compose.material3.Button
  18. import androidx.compose.material3.DropdownMenu
  19. import androidx.compose.material3.DropdownMenuItem
  20. import androidx.compose.material3.Icon
  21. import androidx.compose.material3.MaterialTheme
  22. import androidx.compose.material3.OutlinedTextField
  23. import androidx.compose.material3.Surface
  24. import androidx.compose.material3.Text
  25. import androidx.compose.runtime.Composable
  26. import androidx.compose.ui.Alignment
  27. import androidx.compose.ui.Modifier
  28. import androidx.compose.ui.tooling.preview.Preview
  29. import androidx.compose.ui.unit.dp
  30. import com.example.convertitoreculinario.ui.theme.ConvertitoreCulinarioTheme
  31.  
  32. class MainActivity : ComponentActivity() {
  33.     override fun onCreate(savedInstanceState: Bundle?) {
  34.         super.onCreate(savedInstanceState)
  35.         enableEdgeToEdge()
  36.         setContent {
  37.             ConvertitoreCulinarioTheme {
  38.                 Surface(modifier = Modifier.fillMaxSize()) {
  39.                     ConvertitoreCulinario()
  40.                 }
  41.             }
  42.         }
  43.     }
  44. }
  45.  
  46. @Composable
  47. fun ConvertitoreCulinario() {
  48.     Column(
  49.         modifier = Modifier.fillMaxSize(),
  50.         verticalArrangement = Arrangement.Center,
  51.         horizontalAlignment = Alignment.CenterHorizontally
  52.     ) {
  53.  
  54.         Text("Convertitore Culinario", style = MaterialTheme.typography.headlineLarge)
  55.         Spacer(modifier = Modifier.height(16.dp))
  56.  
  57.         OutlinedTextField(
  58.             value = "",
  59.             onValueChange = { },
  60.             label = {Text("Enter Value") })
  61.  
  62.         Spacer(modifier = Modifier.height(16.dp))
  63.  
  64.         Row {
  65.             Box {
  66.  
  67.                 Button(onClick = { }) {
  68.                     Text(text = "Da ...")
  69.                     Icon(
  70.                         Icons.Default.ArrowDropDown,
  71.                         contentDescription = "Freggia giú"
  72.                     )  //accessibilitá ...
  73.                 }
  74.  
  75.                 DropdownMenu(expanded = true, onDismissRequest = { }) {
  76.                     DropdownMenuItem(
  77.                         text = { Text("Tazze") },
  78.                         onClick = { }
  79.                     )
  80.  
  81.                     DropdownMenuItem(
  82.                         text = { Text("Cucchiai") },
  83.                         onClick = { }
  84.                     )
  85.  
  86.                     DropdownMenuItem(
  87.                         text = { Text("Bicchieri") },
  88.                         onClick = { }
  89.                     )
  90.                 }
  91.             }
  92.  
  93.             Spacer(modifier = Modifier.width(16.dp))
  94.  
  95.             Box {
  96.                 Button(onClick = { }) {
  97.                     Text(text = "A ...")
  98.                     Icon(
  99.                         Icons.Default.ArrowDropDown,
  100.                         contentDescription = "Freggia giú"
  101.                     )  //accessibilitá ...
  102.                 }
  103.  
  104.                 DropdownMenu(expanded = true, onDismissRequest = { }) {
  105.  
  106.                     DropdownMenuItem(
  107.                         text = { Text("ml") },
  108.                         onClick = { }
  109.                     )
  110.  
  111.                     DropdownMenuItem(
  112.                         text = { Text("grammi") },
  113.                         onClick = { }
  114.                     )
  115.                 }
  116.  
  117.             }
  118.  
  119.         }
  120.         Spacer(modifier = Modifier.height(30.dp))
  121.         Text("Pari a:",
  122.             style = MaterialTheme.typography.headlineMedium
  123.         )
  124.     }
  125. }
  126.  
  127. @Preview(showBackground = true)
  128. @Composable
  129. fun ConvertitoreCulinarioPreview() {
  130.     ConvertitoreCulinarioTheme {
  131.         ConvertitoreCulinario()
  132.     }
  133. }
Advertisement
Add Comment
Please, Sign In to add comment