RecyclerView
-
[Android] RecyclerView ViewHolder ํจํด, DiffUtil ํด๋์คAndroid 2022. 3. 22. 02:52
RecyclerView ์์ ์๋๋ก์ด๋ ๊ฐ๋ฐํ๋ฉด์ ๋ฆฌ์คํธ ํํ๋ก ๋ฐ์ดํฐ๋ค์ ํํํด์ฃผ๋ ๋ฐ ์ฌ์ฉํ๋ ํด๋์ค๋ ListView ์์ต๋๋ค. ํ์ง๋ง ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ๋ทฐ๋ฅผ ๊ณ์ ์์ฑํจ์ผ๋ก์จ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ํ์์ด ๋ฐ์ํ๊ฒ ๋๊ณ getView ๋ฉ์๋์์ ๋ฌด๋ถ๋ณํ findViewById๋ฅผ ์ฌ์ฉํ์๊ธฐ์ ๋นํจ์จ์ ์ด์์ต๋๋ค. ์ด๋ฅผ ๊ฐ์ ํ ์์ ฏ์ด RecyclerView๋ก ํ๋ฉด์ด ๋ณด์ฌ์ง๋ ๋ทฐ๊น์ง๋ง ์์ฑํ ํ ์คํฌ๋กค ์์ ๊ฐ๋ ค์ง๊ฒ ๋๋ ๋ทฐ๋ค์ ์ฌ์ฌ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ํ, findViewById์ ๊ฐ ๋น์ผ ๋น์ฉ์ ๋ฐฉ์งํ๊ณ ์ ViewHolder ํจํด์ ๊ฐ์ ํ ์ํจ ListView๋ผ๊ณ ํ ์ ์์ต๋๋ค. ViewHolder ํจํด์ด๋? ViewHolder ํจํด์ ์ดํดํ๊ธฐ ์ํด์๋ ViewHolder ํจํด์ด ์ ํ์ํ์ง๋ถํฐ ์ด..
-
[Android] Recycler View ์ฌ์ฉ๋ฒAndroid 2021. 1. 4. 21:49
์ด ๊ธ์ Recycler View ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๊ธ์ ๋๋ค. RecyclerView ๋? RecyclerView๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฐ ์ฌ์ฉ๋๋ View ์ ๋๋ค. ๋ง์ ๋ฐ์ดํฐ๊ฐ ์์ ์ ์คํฌ๋ฆฐ์ ์๋๋ก ๋ด๋ฆด ๋, RecyclerView๋ view๋ฅผ ์์ ์ง ์๊ณ ์ฌ์ฌ์ฉํฉ๋๋ค. ListView์์ Adapter์ getView ๋ฉ์๋์์ convertView๋ฅผ ์ฌ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ์ด ์ฌ์ฌ์ฉ์ ๋ง์ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ์ฑ์ ๋ฐ์์ฑ์ ํฅ์์ํค๊ณ ์๋น ์ ๋ ฅ์ ์ค์ผ ์ ์์ต๋๋ค. ์ฃผ์ ํด๋์ค RecyclerView ๋ฐ์ดํฐ์ ์ผ์นํ๋ ๋ทฐ๋ฅผ ํฌํจํ๋ ViewGroup, view ์์ฒด๋ ๋ ์ ์์ด์ ๋ค๋ฅธ UI ์์์ฒ๋ผ ๋ ์ด์์ ๋ด์ ํฌํจ์ํฌ ์ ์์ต๋๋ค. ViewHolder ๋ฆฌ์คํธ ๋ด์ ๊ฐ ์..