Я написал свое первое приложение. Он отображает простой экран с дополнением для завершения. Если данный ответ правильный, я хотел бы обновить экран, чтобы отобразить новый расчет.
В настоящее время старый расчет остается, а новый вставляется вверху.
Экран, который мне нужен:
Что я вижу на экране после нескольких ответов:
[img]https://i.sstatic .net/mLwXbEhD.png[/img]
Я написал свое первое приложение. Он отображает простой экран с дополнением для завершения. Если данный ответ правильный, я хотел бы обновить экран, чтобы отобразить новый расчет. В настоящее время старый расчет остается, а новый вставляется вверху. Экран, который мне нужен: [img]https://i.sstatic.net/XWYQyhyc.png[/img]
Что я вижу на экране после нескольких ответов: [img]https://i.sstatic .net/mLwXbEhD.png[/img]
class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge()
setContent { CalculTheme { MainContent() } } } }
@OptIn(ExperimentalMaterial3Api::class) @Composable fun MainContent() { Scaffold( topBar = { TopAppBar( colors = TopAppBarDefaults.topAppBarColors( containerColor = MaterialTheme.colorScheme.primaryContainer, titleContentColor = MaterialTheme.colorScheme.primary, ), title = { Text("Addition") } ) }, ) { innerPadding -> Column( modifier = Modifier .fillMaxHeight() .fillMaxWidth() .border(2.dp, color = Color.Red) // For text to be displayed under the bar .padding(innerPadding) ) { //Add() InitializeNumbers() } } }
@Composable fun Add(fist: String, second: String) {
var haveToReset by remember { mutableStateOf(false) } if (haveToReset) { InitializeNumbers() }
val focusRequester = remember { FocusRequester() }
var fist_number by remember { mutableStateOf(fist) } var second_number by remember { mutableStateOf(second) } var resultInput by remember { mutableStateOf("") }
var result by remember { mutableIntStateOf(0) } result = fist_number.toInt() + second_number.toInt()