[LV1] Jetpack Compose - UI็ทด็ฟใใ
XMLใ ใใง่กใAndroid้็บใใๆใๅบใใJetpack Composeใๅฐๅ ฅใใฆใฟใพใใใ๏ผ
ๅ่ฌ็ 263ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้

- ่งฃๆฑบ
๋ฉ์ธ์กํฐ๋นํฐ์ ๋ด์ฉ์ด ๊ฐ์์ ๋ค๋ฅธ ๊ฒ ๊ฐ์ต๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/a6f16d44-77b5-46cc-8629-8347a2f20f25/206736c1-1687-4cd2-afda-56a4f08b582b.png" media-type="img"
androidkotlinjetpackwuhvv8422
ใป
0
148
2
- ๆช่งฃๆฑบ
TextField์์ Cursor์ ๋๊ป๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
์๋ ํ์ธ์ TextField ์ปค์คํ ๊ด๋ จํ์ฌ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ดํด๋ณด๊ณ ์๋๋ฐ์. ๊ตฌ๊ธ์์ ์ฐพ์๋ด๋ Cursor์ ๋๊ป๋ฅผ ์ค์ ํ๋ ํ๋กํผํฐ๋ฅผ ์ฐพ์ง ๋ชปํ์ฌ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค. Cursor๋ฅผ ์ปค์คํ ํ๋ ๋ฐฉ๋ฒ์ด ์๋์? ๋๊ป๋ฅผ ์ค์ด๊ฑฐ๋ ๋์ด๋ฅผ ๋ฎ์ถ๋ ๋ฑ์ ์ปค์คํ ์ ์งํํ๊ณ ์ถ์ต
androidkotlinjetpackgodgod1535714
ใป
0
200
2
- ่งฃๆฑบ
TextField์์ ํ ๋๋ฆฌ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์. CoupangEx-3 ๊ฐ์์์ ๊ฒ์ ๊ธฐ๋ฅ์ ์ํด TextField๋ฅผ ๋ง๋ค์๋๋ฐ, TextField ์ฃผ์์ ์๋ ํ์์ ํ ๋๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ์ ๊ฑฐํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค.... ์ธํฐ๋ท ๊ฒ์์ ํด๋ ๋์ํ์ง ์๊ฑฐ๋, ์ธ๋๋ผ์ธ์
androidkotlinjetpackgodgod1535714
ใป
0
210
2
- ่งฃๆฑบ
๊ฐ์์๋ฃ ๋งํฌ์ ์ ๊ทผ์ด ๋์ง ์์ต๋๋ค.
๊ฐ์ฌ๋ ํด๋น ๊ฐ์์๋ฃ ๋งํฌ์ ์ ๊ทผ์ด ๋์ง ์์ต๋๋ค.์ผ์ ์ด ๊ธํด ๋น ๋ฅธ ํ์ธ ๋ถํ ๋๋ฆฝ๋๋ค!<a target="_blank" rel="noopener noreferrer nofollow" href="https://gainful-topaz-82f.noti
androidkotlinjetpacksykimivy3789
ใป
0
265
1
- ๆช่งฃๆฑบ
@OptIn(ExperimentalMaterial3Api::class) ์ง๋ฌธ
์๋ ํ์ธ์ ๊ฐ์ฌ๋! ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋คํ ์คํธํ๋ ํจ์๋ฅผ ๋ง๋ค๋ @Composable ์์ ๋ @OptIn ์ด๋ ธํ ์ด์ ์ด ์ถ๊ฐ๊ฐ ๋๋๋ฐ ์ ๊ฐ ์์ฑํ ๋์๋ ์ถ๊ฐ๊ฐ ์๋์ด๋ ๋ฑํ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ๊ทธ๋ฌ์ง ์๋๊ฒ ๊ฐ๋๋ผ๊ตฌ์ํน์ OptIn์ด ์ด๋จ๋
androidkotlinjetpackvoll12120937
ใป
0
566
2
- ๆช่งฃๆฑบ
Jetpack Compose์ ํ๋ฉด๊ตฌ์ฑ
์๋ ํ์ธ์ ์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.๊ฐ์๋ฅผ ์๊ฐํ๋ค ์๋ฌธ์ด ์๊ฒจ ์ง๋ฌธ์ ์ฌ๋ฆฝ๋๋ค.xml๋ง์ ์ด์ฉํด์ ํ๋ก์ ํธ๋ฅผ ํด์ค๋ค๊ฐ ์ปดํฌ์ฆ์ ๊ด์ฌ์ด ์๊ฒจ์ ์์ํ๊ฒ ๋์๋๋ฐ ์ปดํฌ์ฆ์ ๊ฒฝ์ฐ ๋ณดํต ์กํฐ๋นํฐ๋ฅผ ์์ํ
androidkotlinjetpackshin754922978
ใป
1
505
1
- ๆช่งฃๆฑบ
ํ๋ก์ ์ค ์์ฑ ์ EmptyComposeActivity๋ฅผ ๋ง๋๋ ๊ฑด๊ฐ์?
์๋ ํ์ธ์.UI๋ฅผ ๋ ์ ๊ทธ๋ฆฌ๊ณ ์ถ์ด์ ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์์ํ์ต๋๋ค.ํ๋ก์ ํธ๋ฅผ ๋ง๋๋ ๋ฒ์ Empty Activity๋ฅผ ์ ํํ์๋ผ๊ณ ํ๋๋ฐ, Empty Activity๋ฅผ ์์ฑํ๋ฉด MainActivity๊ฐ ๊ฐ์์ ๋ค๋ฅธ๊ฒ ๊ฐ์ต๋๋ค.E
androidkotlinjetpackkmg10041231580
ใป
0
467
1
- ๆช่งฃๆฑบ
CoupangEx 4 ๊ฐ์์
๊ฐ์ฌ๋ ๋ ๊ฑด๊ฐํ์๊ณ ๋ถ์๋์ธ์ Icon(imageVector = iconList[index % iconList.size],์ฝ๋๋ฅผ Icon(imageVector = iconList[index],</co
androidkotlinjetpackshafeel22040
ใป
0
302
2
- ๆช่งฃๆฑบ
HorizontalPagerIndicator ์ pagerState = pageState, ์์ ๋นจ๊ฐ์ค์ด ์๊น๋๋ค
MainActivity.ktimport androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.compose.runti
androidkotlinjetpackshafeel22040
ใป
0
513
2
- ๆช่งฃๆฑบ
colorList ์์ ๋นจ๊ฐ์ค์ด ...
์ธ์ ๋ ์๊ณ ๋ง์ผ์ ๊ฐ์ฌ๋๋ ๊ฑด๊ฐํ์๊ณ ๋ถ์๋์ธ์ ์คํ ํ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค import android.graphics.Color import android.util.Size i
androidkotlinjetpackshafeel22040
ใป
0
228
2
- ๆช่งฃๆฑบ
Canvas drawCircle ์์
androidx.compose.foundation.Canvas( modifier = Modifier .fillMaxSize() ) { drawCircle( color = Color.Black,
androidkotlinjetpackshafeel22040
ใป
0
416
5
- ๆช่งฃๆฑบ
Canvas drawCircle ์์
์๊ฐ์ ์ด๋ ค์์ด ์์ผ์ ๊ฐ์?์ธ์ ๋ ํธํ๊ฒ ๋ฌธ์์ฃผ์ธ์! ๋ฌธ์์ฃผ์ค ๋ ์ ์ฒด ์ฝ๋๋ฅผ ๊นํ๋ธ๋ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ์ ์ ๋ก๋ํด์ฃผ์๊ณ ๋งํฌ๋ฅผ ํจ๊ป ๊ณต์ ํด์ฃผ์๋ฉด๋น ๋ฅด๊ฒ ์ดํด๋ณผ ์ ์์ต๋๋ค.
androidkotlinjetpackshafeel22040
ใป
0
197
1
- ๆช่งฃๆฑบ
์ด๋ ฅ์์ฑ์ ํ๋ฉด์ด ๊ฐ์ฌ๋๊ณผ๋ ๋๋ฌด ๋ฌ๋ผ์ ์ด์ฐ ???
ํ๋ฉด์ด ๊ฐ์๋ด์ฉ๊ณผ ๋๋ฌด๋ฌ๋ผ ๊ฐ์ฌ๋์ ๊ฐ์ํ๋ฉด๊ณผ ๊ฐ์ด ๊ณ ์น๋ ค๋ฉด ์์ง ์ด๋ณด๋ผ์ ใ ใ ใ <img src="https://cdn.inflearn.com/public/files/posts/fc995dc3-5a
androidkotlinjetpackshafeel22040
ใป
0
910
1
- ๆช่งฃๆฑบ
TopAppBar ๊ด๋ จ๋ถ๋ถ์ ๋นจ๊ฐ์ค์ด ..
androidkotlinjetpackshafeel22040
ใป
0
378
3
- ๆช่งฃๆฑบ
Retrofit ๊ด๋ จ url ์ฃผ์๋ฅผ ์ ์ ๋ ์ฃผ์์ฌํญ์ ๋๋ค
// HTTP ๋ก ์์ฒญ์ด ํ์ํ ๋ถ๋ถ์ interface ๋ก ์ ์interface MyApi { @GET("/posts/1")// GET ์์ฒญ์์ ์๋ฆฌ๊ณ , ์๋ฒ๋ด์ ๊ฒฝ๋ก(path)๋ฅผ ์ง์ // BASE_U
androidkotlinjetpackshafeel22040
ใป
0
301
1
- ๆช่งฃๆฑบ
Retrofit ๊ด๋ จ Logcat ํ๋ฉด์ ์๋ ์์ธ๊ฐ ์ถ๋ ฅ
build.gradle ์ ์๋๋ฅผ ์ถ๊ฐํ ํ sync now ํ๊ณ ๋์ implementation("com.squareup.retrofit2:retrofit:2.9.0") implementation("com.squar
androidkotlinjetpackshafeel22040
ใป
0
622
6
- ๆช่งฃๆฑบ
Modifier.weight์ ํ ํ
5:03์์ ํ ํ์ด 14๋ผ๊ณ ํ์ จ๋๋ฐ ์ 14์ธ์ง ์ดํด๊ฐ ์๊ฐ์ ์ง๋ฌธ ๋จ๊น๋๋ค!
androidkotlinjetpackhyihyi
ใป
0
257
1
- ๆช่งฃๆฑบ
์๋ฎฌ์ ์ค๋ฅ๊ฐ ๋จ๋ค์(WebView)
class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceSta
androidkotlinjetpackshafeel22040
ใป
0
294
2
- ๆช่งฃๆฑบ
๊ฐ์์๋ฃ์ค ์ฃผ์๋ฅผ ์๊ณ ์ถ์ด์
๊ฐ์์๋ฃ์ค ์ฃผ์๋ฅผ ์๊ณ ์ถ์ด์
androidkotlinjetpackshafeel22040
ใป
0
430
1
- ๆช่งฃๆฑบ
implementation 'androidx.navigation:navigation-compose:2.7.4' ์ ๋ ฅ์ ๋ฐ์ํ๋ ์๋ฌ ๋ฌธ์ํฉ๋๋ค.
Navigation ์ ๋ฐ๋ผํ๋ ์ค 'implementation 'androidx.navigation:navigation-compose:2.7.4' ๋ฅผ ์ถ๊ฐํ์ฌ rememberNavController ๊ฐ ๋์ค์ง ์์ Sync Project with g
androidkotlinjetpackhenry9731
ใป
0
324
1

