Compose

remember

----___<<<<< 2023. 4. 30. 09:30

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
Log.d("init", "onCreate")
super.onCreate(savedInstanceState)
setContent {
DefaultTheme {
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier.wrapContentSize(),
color = MaterialTheme.colorScheme.background
) {
SimpleFilledTextFieldSample()
}
}
}
}
}
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
modifier = modifier
)
}
@Composable
fun SimpleFilledTextFieldSample() {
var count by remember { mutableStateOf(0) }
Button(onClick = {
count++
},
modifier =
Modifier.width(200.dp).height(100.dp)
) {
Log.d("Count", count.toString())
Text("Count: $count")
}
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
DefaultTheme {
Surface(
modifier = Modifier.wrapContentSize(),
color = MaterialTheme.colorScheme.background
) {
SimpleFilledTextFieldSample()
}
}
}
view raw MainActivity.kt hosted with ❤ by GitHub

 

'Compose' 카테고리의 다른 글

Intent  (0) 2023.05.04
Image  (0) 2023.04.30
TextField  (0) 2023.04.29
Button / Toast  (0) 2023.04.29
Text  (0) 2023.04.29