๐ฑAndroid(20)
-
[Android/Kotlin] RecyclerView ํด๋ฆญ ์ด๋ฒคํธ ์ ์ฉํ๊ธฐ
RecyclerView ์ฒซ๋ฒ์งธ ์๋ฆฌ์ฆ์ ์ด์ด ๋๋ฒ์งธ ์๋ฆฌ์ฆ์ธ ํด๋ฆญ ๋ฆฌ์ค๋๋ฅผ ์ถ๊ฐํ์ฌ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ ์์ดํ ์ ๊ฐ๊ฐ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ์ด๋ณด๋ ค๊ณ ํฉ๋๋ค : ) RecyclerView ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ถ๊ธํ์๋ค๋ฉด !? ์๋ ๊ธ์ ๋จผ์ ์ฝ๊ณ ์์ฃผ์ธ์! [Android/Kotlin] RecyclerView ๋ง๋ค๊ธฐ ์ค๋์ ๊ฐ๋จํ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ ์๋ฆฌ์ฆ 1ํ์ธ RecyclerView ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด๋ณด๊ณ ์ ํฉ๋๋ค! RecyclerView ๋?! RecyclerView๋ ? ๋ฐ์ดํฐ ์งํฉ๋ค์ ๊ฐ๊ฐ์ ๊ฐ๋ณ ์์ดํ ๋จ์๋ก ๊ตฌ์ฑํ์ฌ ํ๋ฉด์ ์ถ๋ ฅํด yunaaaas.tistory.com RecyclerView๋ฅผ ์ฌ์ฉํ๋ฉด์ RecyclerView์ ๊ฐ๊ฐ ์์ดํ ์ ํด๋ฆญํ๋ฉด ์๋ก์ดํ๋ฉด์ผ๋ก ์ ํ๋๋ ๊ฒ์ ๋ง์ด ..
2021.01.22 -
[Kotlin] RecyclerView Extension Function
Kotlin์๋ ์ ์๋์ด ์๋ ํด๋์ค์ ์๋ก์ด ํจ์๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ธฐ๋ฅ์ธ 'Extension Function(ํ์ฅ ํจ์)' ๊ธฐ๋ฅ์ด ์กด์ฌํฉ๋๋ค. Kotlin์ ํ์ฅ ํจ์ ์ฌ์ฉ๋ฒ์ ๋ํด ๊ถ๊ธํ์๋ค๋ฉด..?! [Kotlin] ํ์ฅํจ์(Extension Function) Kotlin์๋ ํ์ฅ ํจ์(Extension Function)์ด๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํฉ๋๋ค. Andorid ๊ฐ๋ฐ์๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ ํ์ฅํจ์(Extension Function)์ ๋ํด ๊ณต๋ถํด๋ณผ๊ฒ์ : ) Extension Function ์ด๋?! ํด๋์ค์๋ ๋ค์ํ.. yunaaaas.tistory.com ์ค๋์ RecycelerView ์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ๋งํ ํ์ฅํจ์ ํ๋๋ฅผ ์๊ฐ ํด ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค! ViewHolder ๊ฐ์ฒด๋ฅผ inflate ํ ..
2021.01.14 -
[Kotlin] ํ์ฅํจ์(Extension Function)
Kotlin์๋ ํ์ฅ ํจ์(Extension Function)์ด๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํฉ๋๋ค. Andorid ๊ฐ๋ฐ์๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ ํ์ฅํจ์(Extension Function)์ ๋ํด ๊ณต๋ถํด๋ณผ๊ฒ์ : ) Extension Function ์ด๋?! ํด๋์ค์๋ ๋ค์ํ ๋งค์๋(ํจ์)๋ค์ด ์กด์ฌํ๋๋ฐ, ์ด๋ ๊ธฐ์กด์ ํด๋์ค์ ๋ด๊ฐ ์ํ๋ ์๋ก์ด ํจ์๋ฅผ ์ถ๊ฐ(ํ์ฅ)ํ๋ ค๊ณ ํ ๋ ์ฌ์ฉํ๋ ํจ์์ ๋๋ค. ์ฆ, ๊ธฐ์กด์ ํด๋์ค์ ์๋ก์ด ํจ์๋ฅผ ํ์ฅํ๋ค ๋ผ๊ณ ์ดํดํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค! ํด๋์ค์ ๊ฐ์ด ํ์ฅ ๋์์ ํ์ฅ ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ ์ ์์ต๋๋ค. fun ํ์ฅํจ์ class.ํจ์ ์ด๋ฆ(๋งค๊ฐ๋ณ์, ..) : ๋ฐํ๊ฐ { .... return ๊ฐ } ๋ง์ฝ ๋ชจ๋ ํด๋์ค์ ๋ด๊ฐ ๋ง๋ ํ์ฅํจ์๋ฅผ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด ?!..
2021.01.14 -
[Android/Kotlin] RecyclerView ๋ง๋ค๊ธฐ
์ค๋์ ๊ฐ๋จํ ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ ์๋ฆฌ์ฆ 1ํ์ธ RecyclerView ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด๋ณด๊ณ ์ ํฉ๋๋ค! RecyclerView ๋?! RecyclerView๋ ? ๋ฐ์ดํฐ ์งํฉ๋ค์ ๊ฐ๊ฐ์ ๊ฐ๋ณ ์์ดํ ๋จ์๋ก ๊ตฌ์ฑํ์ฌ ํ๋ฉด์ ์ถ๋ ฅํด์ฃผ๋ ๋ทฐ ๊ทธ๋ฃน์ด๋ฉฐ, ์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์คํฌ๋กค ๊ฐ๋ฅํ ๋ฆฌ์คํธ ํํ๋ก ํ์ํด์ฃผ๋ ์์ ฏ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ๋์ผํ ํ์์ ๊ฐ๋ ์ ๋ง์ ๋ฆฌ์คํธ๋ค์ ๊ตฌํํ ๋ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค. RecyclerView์ ListView์ ์ฐจ์ด๋ ?! ๋๋ค ๋์ผํ ํ์์ ๋ฆฌ์คํธ๋ค์ ๊ตฌํํ ๋ ์ฌ์ฉํ์ง๋ง ListView์ RecyclerView์๋ ๋น์ทํ๊ฑฐ ๊ฐ์ง๋ง ์ธ๋ฐํ ์ฐจ์ด๊ฐ ์กด์ฌํฉ๋๋ค. RecyclerView ListView ViewHolder ViewHolder ํจํด์ ์ด์ฉํ๋ค. Vi..
2021.01.14 -
[Android/Kotlin] ๊ฐ๋จํ Animation Transition ๊ตฌํํ๊ธฐ
์์ฆ ๋ค์ํ ์ธํฐ๋ ์ ์ ๋ํด ๊ด์ฌ์ด ์๊ฒจ ์ฐพ์๋ณด๋ ๋์ค ๋ค์๊ณผ ๊ฐ์ Animation์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฒ ๋์์ต๋๋ค ! AcitivityOptions์ makeScenceTransitionAnimation() ์ ์ด์ฉํ์ฌ Animation Transition์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ์ด๋ณด๊ฒ ์ต๋๋ค. ์๋์ ๊ฐ์ด ๊ฐ๋จํ Animation๋ ๊ฐ๋ฅํ์ง๋ง RecyclerView์๋ Animation Transition์ ์ ์ฉํด ๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค : ) ๋ค์ ํฌ์คํ ์์๋ RecyclerView์ Animation Transition ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์จ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค ! ๐ Styles ์ถ๊ฐํด์ฃผ๊ธฐ ํด๋น Animation Transition์ ์ ์ฉํ๋ ค๋ฉด Style์ "android:windowActi..
2021.01.02 -
[Android/Kotlin] ์ธ์ด์ค์ (Eng / Kor) ๋ณ๊ฒฝํ๊ธฐ
2020 ์ค๋งํธ ๊ด๊ด ์ฑ ๊ฐ๋ฐ ๊ณต๋ชจ์ ์ K-Pop ๋ช ์ ์ถ์ฒ ํ๋ซํผ์ธ 'Kravel'์ ๊ฐ๋ฐํ์๋๋ฐ์. ์ธ๊ตญ์ธ์ ํ๊ฒ์ผ๋ก ํ ์ฑ์ด๋ค ๋ณด๋ ์์ด/์ค๊ตญ์ด,๋ฑ ์ค์ ์ธ์ด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ํด์ฃผ๋ ๊ธฐ๋ฅ ์ด ํ์ํ์ต๋๋ค! ๋ค์ํ ์ธ์ดํฉ์ ์ ๊ณตํ์ง๋ ๋ชปํ์์ง๋ง ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ธ์ด์ธ ์์ด์ ํ๊ตญ์ด์ค ์ธ์ด๋ฅผ ๋ง์๋๋ก ๋ณ๊ฒฝํ๊ณ ์ค์ ํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค. ๋ค์ํ ์ธ์ดํฉ์ ์ ๊ณตํ๋ ์ ๊ณผ ์ ์ธ๊ณ์ ์ดํ์ค์ธ K-Pop ๋ช ์๋ค์ ์ถ์ฒํด์ค๋ค๋ ์ ์์ ์ด์ด ์ข๊ฒ ์ธ๊ตญ์ด ์ฑ ํน๋ณ์์ ๋ฐ์ ์ ์์์ต๋๋ค : ) ์ค๋์ ์ ๊ฐ ๊ตฌํํ์๋ ์ธ์ด๋ฅผ ์ค์ /๋ณ๊ฒฝ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด๋๋ฆฌ๊ณ ์ ํฉ๋๋ค : ) String ๊ฐ๋ค์ด ๋ชจ๋ ์ค์ ๋ ์ธ์ด์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋์ผํ๊ธฐ ๋๋ฌธ์ ๊ฝค ๋ฒ๊ฑฐ๋ก์ด ์์ ์ด ๋์ค ์๋ ์์ง๋ง, ๋ค์..
2021.01.01