Android/Jetpack Compose
3
[Android] Jetpack Compose Navigation ์ ์ฉํด์ ํ๋ฉด ์ด๋ํ๊ธฐ
์๋๋ก์ด๋์ Compose๋ก ๊ตฌํํ๋ค๋ฉดํ๋ฉด ์ด๋ํ ๋๋ Compose Navigation์ ์จ์ค์ผ ํ์ง ์๊ฒ ์ต๋๊น? ์๋์ ๊ฐ์ ์ํฉ๋ค์์ ์ ์ฉํ ์ ์๋ ์์๋ฅผ ์ ์ด๋ณด๊ณ ์ ํฉ๋๋ค.1. ํ๋ฉด ์ด๋ํ๊ธฐ2. ์ธ์ ์ ๋ฌํ๊ธฐ2-1. String ํ์
์ด๋2-2. ์ปค์คํ
๋ฐ์ดํฐ ๋ชจ๋ธ (Parcelable ํ์
) ์ด๋ ์ฐ์ build.gradle(app)์ ์๋ dependency ์ถ๊ฐ๊ฐ ํ์ํฉ๋๋ค.dependencies { def nav_version = "2.6.0" implementation "androidx.navigation:navigation-compose:$nav_version"} ์ต์ ๋ฒ์ ์ ๊ณต์๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.https://developer.android.com/jetpack..
2023.07.23
Android/Jetpack Compose
[Android Compose] TextField์ placeholder ๋ฃ๊ธฐ
How to set placeholder on TextField in Jetpack Compose ๊ธฐ์กด xml์ ์ด์ฉํ ์๋๋ก์ด๋ ์ฝ๋์์๋ EditText์ placeholder๋ฅผ ์ฃผ๋ ๊ฑด ๊ฐ๋จํ์ต๋๋ค.xml ์์ android:hint ๋ฅผ ์ด์ฉํ๊ฑฐ๋ ์ฝ๋์์์ editText.setHint()๋ก ์ํ๋ placeholder๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ๋์ฃ . ์ปดํฌ์ฆ์์๋ ๊ฐ๋จํ๊ฒ TextField ์์ decorationBox๋ฅผ ์ด์ฉํ์ฌ placeholder๋ฅผ ๋ฃ์ด์ค ์ ์์ต๋๋ค.var input by remember { mutableStateOf("") }Box( contentAlignment = Alignment.Center, modifier = Modifier.fillMaxSize()) { BasicTextF..
2022.07.15
Android/Jetpack Compose
[Android Compose] TextField Focus ์ฃผ๊ธฐ
How to request focus on TextField in Jetpack Compose ์ปดํฌ์ฆ์์๋ FocusRequester๋ฅผ ํตํด TextField์ ํฌ์ปค์ค๋ฅผ ์ค ์ ์์ต๋๋ค.Modifier.focusRequest()์๋ค๊ฐ FocusRequest ๋ณ์๋ฅผ ์์ฑํด ๋ฃ์ด์ค์ผ๋ก์จํด๋น ์์ ฏ์ ํฌ์ปค์ค๋ฅผ ์ด๋๋ผ ์ ๋๋ผ ํ๋ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค.val focusRequester = remember { FocusRequester() }var value by remember { mutableStateOf("hello") }TextField( value = value, onValueChange = { value = it }, modifier = Modifier.focus..
2022.07.06
Android/Jetpack Compose