๋ช ์ธ ์ฑ ๋ง๋ค๊ธฐ
์ปค์คํ ํฐํธ ์ ์ฉ
ttfํ์ผ์ ๋ค์ด๋ฐ๋๋ค. ํฐํธ์ด๋ฆ์ ๋๋ฌธ์๊ฐ ์์ด์๋ ์๋๋ ํ์ํ ๊ฒฝ์ฐ ์ด๋ฆ์ ๋ณ๊ฒฝํด์ฃผ์.
resํด๋์ ํ์ํด๋๋ก font ํด๋๋ฅผ ๋ง๋ค๊ณ ttfํ์ผ์ ๋ฃ์ด์ค๋ค.
์ด์ layout ํด๋์ xml ํ์ผ์์ ํฐํธ๋ฅผ ์ ์ฉํ ๊ฐ์ฒด์ android:fontFamily์ ์์ฑ๊ฐ์ผ๋ก ํ์ผ ์์น๋ฅผ ์ ๋ฌํด์ฃผ๋ฉด ๋๋ค.
kotlin List
์ฝํ๋ฆฐ์์๋ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฝ๊ธฐ์ ์ฉ์ธ ๋ฆฌ์คํธ์ ์์ ๊ฐ๋ฅํ ๋ฆฌ์คํธ๊ฐ ์๋ค.
์ฝ๊ธฐ์ ์ฉ ๋ฆฌ์คํธ๋ listOfํจ์๋ฅผ ํ์ฉํ์ฌ ๋ง๋ค ์ ์๋ค.
val name = listOf("Kim", "Hong", "Park")
์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ ์์ ๊ฐ๋ฅํ ๋ฆฌ์คํธ๋ mutableListOf ํจ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
listOfํจ์์ ๋ฌ๋ฆฌ ์๋ฃํ๊น์ง ์ ๋ฌํด์ฃผ์ด์ผ ํ๋ค.
var name = mutableListOf<String>("Kim", "Hong", "Park")
python ์ append ๊ธฐ๋ฅ์ add ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
name.add("Heo")
ListView
๋ชฉ๋ก์ฒ๋ผ ๋ณด์ด๋ view๊ฐ ๋ฆฌ์คํธ๋ทฐ๋ผ๊ณ ํ ์ ์๋ค. ์ฑ์์ ๊ต์ฅํ ๋ง์ด ํ์ฉํ๋ค.
์๋๋ฐฉ์์ Activity์์ Adapter๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด ๋ฐ์ดํฐ์ ์๋ ์์ดํ ๋ค์ ํ๋์ฉ ์์ดํ xml ํ์ผ์ ๋ฃ์ด์ฃผ๊ณ ์ด๋ฅผ Activity์ xml ํ์ผ์ ListView๋ก ๋ฃ์ด์ฃผ๋ ๊ฒ์ด๋ค.
์ผ๋จ Activity์ xmlํ์ผ์ ListView์์๋ฅผ ๋จผ์ ๋ง๋ค์ด์ฃผ์.
๋ค์์ผ๋ก Adapter๋ฅผ ๋ง๋ค์ด์ฃผ์.
์ฐ์ kotlin classํ์ผ์ ํ๋ ๋ง๋ค์ด์ฃผ์.
์ฌ๊ธฐ์ ํ์ฐจใ ใ ใ ใ ใ ใ ใ