์๋๋ก์ด๋ ๊ธฐ์ด ๊ฐ์์ ์ด์ด ์ด๋ค ๊ฐ์๋ฅผ ๋ค์์ง ๊ณ ๋ฏผํ๋ค๊ฐ
์ฝํ๋ฆฐ ๋ฌธ๋ฒ์ ๋ํ ๊ธฐ์ด๋ฅผ ์๋๊ฒ๋ ์ข์ง๋ง ์ผ๋จ ๋ง๋ค๋ฉด์ ์ฌ๋ฏธ๋ฅผ ๋ถ์ฌ์ผ ํ ๊ฑฐ ๊ฐ์์
๋ค์ํ ๋์ด๋๊ฐ ์๋ ์ธํ๋ฐ์์ ์์ด๋ณดํธ์ ๊ตฌ๋งคํด ๋ณด์์ต๋๋ค!!
๊ฐ๊ฒฉ์ 24000์!! ์ผ๋ก 8๊ฐ๋ฅผ ๋ง๋ค๋ฉด์ ์ฌ๋ฌ ๊ฐ์ง ์๋๋ก์ด๋ ์คํ๋์ค์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ๋ค์ ๋ฐฐ์ธ ์ ์์ ๊ฒ ๊ฐ์์ ์ข๊ณ ํผ์ํ๊ธฐ๋ ํ์ง๋ง ์ง๋ฌธ์ ๋ํ ๋ต๋ ๋น๊ต์ ๋น ๋ฅด๊ฒ ํด์ฃผ์๋ ๊ฑฐ ๊ฐ์์ ์ ์ฌ์ฉํ ๊ฒ ๊ฐ์ต๋๋ค๐๐
์ ์ผ ๋จผ์ 1๊ฐ์ BTS ์ฑ์ ๋ง๋ค์ด ๋ณด์๋๋ฐ์ใ ใ ใ ใ ใ ๊ฒฐ๊ณผ๋ฌผ์ ์ด๋ ์ต๋๋ค~
์๋ฌด๋๋ ๊ฐ์๋ฅผ ์ ์ํ๋ ๋๋ ๋ฒ์ ์ด ๋ฌ๋ผ์ ์ด์ง ๋นํฉ์ค๋ฌ์ ๋ ์ ๋ ์์์ง๋ง
๊ตฌ๊ธ์๋ ๋ฌผ์ด๋ณด๊ณ ์ง๋ฌธ๋ ํ๋ฉด์ ์ฌ๋ฐ๊ฒ ๋ง๋ค ์ ์์์ต๋๋ค~
์ง์ UI๋ฅผ ๊ตฌํํ๊ณ kotlin์ ์ฌ์ฉํด์ ๊ธฐ๋ฅ ๊ตฌํ๊น์ง ํ๋ค๋ ๊ฒ์ด ์ฌ๋ฐ์์ต๋๋ค!!
์์ง ์๋ฌด๊ฒ๋ ๋ชฐ๋ผ์ ๊ทธ๋ฐ๊ฑฐ์ผ์๋ ์์ง๋ง ์ผ๋ฅธ 8๊ฐ ์๊ฐํด ๋ณด๊ณ ์ถ๋ค์ฉ ใ ใ
1๋ฒ ์ฌ์ง(์ง)์ ์ ํํ๋ฉด!!
์์๊ธด ์ง๋์ด ๋๋นต๋งํ๊ฒ ๋์ต๋๋ค ใ ใ ใ ใ ใ ใ
์ฌ๋ฌ๊ฐ์ง๋ฅผ ๋ฐฐ์ ๋๋ฐ ๊ฐ๋จํ๊ฒ ์๊ฐ๋ฅผ ํด๋๋ฆฌ์๋ฉด
1. ์ฌ์ง ํด๋๋ [res] -> [drawable] ์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ ๋ฃ์ต๋๋ค
2. ์ด๋ฏธ์ง๋ฅผ ๋ฃ์๋๋ ImageView๋ฅผ ์ฌ์ฉํด ์ค๋๋ค
ImegeView๋ฅผ ์ ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด
๋ฐ๋ก ๋ฐ์ android:layout_width, ๊ทธ ๋ค์ ์ค์ android:layout_height๊ฐ ์ฐ์์ ์ผ๋ก ๋์ต๋๋ค
width๋ ๋์ด / height๋ ๋์ด๋ฅผ ์๋ฏธํ๊ณ ๊ทธ ์์ ํฐ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด ์ฃผ๋ฉด ๋ฉ๋๋ค!!
ํฌ๊ธฐ๋ ๊ธธ์ด์ ํด๋นํ๋ ์ ๋นํ ๊ฐ์ ์๋ฏธํ๋ wrap_content์ ํ๋ฉด์ ์์๋ถํฐ ๋๊น์ง ์ด์ด์ง๋ match_parent์ 100dp์ฒ๋ผ ์ซ์๋ฅผ ์ง์ ํด์ฃผ๋ ๋ฐฉ์์ด ์์ต๋๋ค.
3. // (์ฃผ์) : ํ๋ก๊ทธ๋จ์ ๊ฐ์ด ์์ ํ๋ ์น๊ตฌ์๊ฒ ์๋ ค์ฃผ๋ ์ญํ
-> ์ฃผ์์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์ฝ๋๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํด ์ฃผ์ด์ผ ํจ
ex) // ์น๊ตฌ์ผ ์ฌ๊ธฐ๋ ๋ฒํผ ํด๋ฆญ์ ๋์ํ๋ ๋ถ๋ถ์ด์ผ~~
4. ์ฌ์ง์ ์ด๋ฆ์ ๋ถ์ฌ์ฃผ๋ ๋ฒ = android:id="@+id/์ฌ์ง ์ด๋ฆ"
=> ์ฌ์ง ์ด๋ฆ์ _๋ก ์ฐ๊ฒฐ / [space] ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฌ๊ฐ ๋๋ค
=> _์ ์ฌ์ฉ์ํ๋ค๋ฉด, ์ค๊ฐ๋ถ๋ถ์ ๋๋ฌธ์๋ก ์ฌ์ฉ
5. ๋ฒํผ, ๋ณด๊ธฐ ๋๋ ์์ ฏ๊ณผ ๊ฐ์ ํน์ UI ์์ ํด๋ฆญ์ ํ๊ณ ์ถ์ ๋ ์จ์ผํ๋ ๋ฉ์๋ setOnClickListener
=> .setOnClickListener { ํด๋ฆญํ๋ฉด ์ผ์ด๋๋ ๋ณํ๋ฅผ ๋ฃ์ด }
ex)
image1.setOnClickListener {
6. ๋ฌธ๊ตฌ๋ฅผ ๋์ฐ๋ ๊ธฐ๋ฅ์ ํ๋ Toast
=> Toast ํด๋์ค๋ ํ ์คํธ ๋ฉ์์ง๋ฅผ ๋ง๋ค๊ณ ํ์ํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
ํ๋ฉด์ ํ ์คํธ๋ ์์ด์ฝ์ด ์๋ ์งง์ ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ๋ฉ์์ง์ ์์น์ ๋ชจ์์ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ํ ์คํธ ๋ฉ์์ง๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ฉด ํ๋จ์ ์์ ์ง์ฌ๊ฐํ ์ฐฝ์ ํ์๋ฉ๋๋ค.
ex) Toast.makeText(context, "This is a toast message", Toast.LENGTH_SHORT).show();
์ฌ๊ธฐ์ This is a toast message์ ํด๋นํ๋ ๋ถ๋ถ์ ๋ํ๋ผ ๋ฌธ๊ตฌ๋ฅผ ์ ์ผ๋ฉด ๋ฉ๋๋ค!!
7. ํ๋ฉด ์ ํ ๊ธฐ๋ฅ์ ํ๋ Intent
ex)
val intent = Intent(this, ๋์ด๊ฐ๋ ํ์ผ ::class.java)
startActivity(intent)
๋์ด๊ฐ๋ ํ์ผ์ ๋ด๊ฐ ๋์ด๊ฐ๋ ํ์ผ์ ํด๋นํ๋ ํด๋ ์ด๋ฆ์ ์ ์ด์ค๋ค
7๊ฐ์ ์ฌ์ง์ ํด๋นํ๋ activity๋ฅผ ๊ฐ๊ฐ ๋ง๋ค์ด์คฌ๋๋ฐ
๊ทธ๋์ ๊ถ๊ธํ ์ ์ด ์ฌ์ง์ด 100์ฅ์ด๋ฉด activity๊ฐ 100๊ฐ์ฌ์ผ ํ๋์?
=> ์๋์ค, ์ต์ํ์ ์ฝ๋๋ก ๋ง๋ค ์ ์์ง๋ง, ๋ฐฐ์ฐ๋ ๋จ๊ณ๋๊น ํด๋ณด์๊ตฌ์ฌ.. ๋ค์์ ์๋๊ฐ์์์ ์๋ ค์ค๋ค๊ณ ํฉ๋๋ค~~
์ฒ์ ๋ง๋ ์ฑ์ด๊ณ ๊ฐ์ฌ๋ ์ฌ๋ ธ์๋๋ ๋ฒ์ ์ด ๋ฌ๋ผ์ ์กฐ๊ธ ๋นํฉ์ค๋ฌ์ ์ง๋ง ๋ง๋ค๋ฉด์ ๋ฐ๋ก๋ฐ๋ก ๊ฐ์์ ํด๋ํฐ์ ๋์ค๋๊น ์ ๊ธฐํ๊ธฐ๋ ํ๊ณ ์ฌ๋ฐ๊ธฐ๋ ํ๋ค ใ ใ ใ ๋ค์ ํธ์์ด์ค ์ฑ ๊ฐ์๋ ์ธ๋ ๋ง๋ค์ด์ผ์ง!!
'๋ชจ๋ฐ์ผ > android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋๋ก์ด๋ ์์ํ๊ธฐ (0) | 2023.06.12 |
---|