[GP] Android CustomView๋ฅผ ๋ง๋ค์ด๋ณด์
์ด ๊ธ์ ์ ์ Github Page์ ๋ด์ฉ ์ค ์ผ๋ถ๋ฅผ ๋ด์์จ ๊ฒ์ ๋๋ค.
๋ฒ์จ 8์์ด ์์๋๋ค์. ์ฌํด ์ฅ๋ง๋ ๋ฌด์ฒ ๊ธธ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค๋์ ์๋๋ก์ด๋์ CustomView๋ฅผ ์ ์ํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ์ด๋ณด๊ณ ์ ํฉ๋๋ค.
์ ๋ ์ฌ์ค ๋์์ธ์ ๋ง์ด ์ฝํฉ๋๋ค. ์ ๊ฐ ํ์ฌ ๋งก๊ณ ์๋ ์กธ์ ์ํ์์๋ ํด๋ผ์ด์ธํธ๋ก ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ๋ด๋นํ๊ณ ์์ง๋ง, ์ฑ ๋์์ธ์ ์ฝ๋๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ฏ์ด๊ณ ์ณค์ต๋๋ค. ์ฒ์์๋ ๊ทธ๋ค์ง ๋์์ธ์ ๋ง์ด ์ ๊ฒฝ๋ ์ฐ์ง ์์๊ณ , Android, android-support, material design์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ View, Widget์ ๊ฐ์ ธ๋ค๊ฐ ์ฐ๋ ๊ฒ์ด ์ ๋ถ์ด๊ณ , ๊ทธ ์ด์์ ์๊ฐํ์ง ์์์ต๋๋ค.
ํ์ง๋ง ์ ๊ฐ ๋ณด๊ธฐ์๋ ์ ๊ฐ ๋ง๋ ์ฑ์ ๋์์ธ์ด ์ ๋ง ์ด๋ผํ๊ฒ ๋๊ปด์ง๋๋ค. ์ฑ์ ํ์ง์ด ๋์์ธ์ ์ข์ฐ๋๋ ๊ฒ์ ์๋์ง๋ง, ๊ทธ๋ ๋ค๊ณ ๋์์ธ์ด ์ด์์ง ์์ผ๋ฉด ์ ๋ ๊ทธ ์ฑ์ ๊บผ๋ คํ๋ค๋ ์๊ฐ์ธ ๊ฒ ๊ฐ์, ์ด๋ฒ์ ์กธ์ ์ํ ์ฑ์ ๊ฐ๋ฐํ๊ฒ ๋๋ฉด์, ์ ์์ผ๋ก ์ง์ View๋ฅผ Customํ์ฌ ์ฌ์ฉํด๋ดค๊ณ , ๊ทธ๋ฅผ ํตํด ์ป์ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ ์ ์ด๋ณด๊ณ ์ ํฉ๋๋ค.
CustomEditText
์ด ๊ธ์์ Custom ํด ๋ณผ View๋ EditText ์ ๋๋ค. ๋ณดํต ์ ๊ณต๋๋ EditText๋ ๋ค์๊ณผ ๊ฐ์ด ํ๋ฒํ๊ฒ ๊ธ์๋ง ์ ๋ ฅํ ์ ์๋ Widget ์ ๋๋ค.
๋ณด๋ค์ํผ ์คํ์ผ๋ ํ๋ฒํ๊ณ , ๊ทธ์ ๊ธ์จ๋ง ์ธ ์ ์์ด, ์ฑ์ ์ฐจ๋ณ์ฑ์ ๋๊ธฐ์๋ ๋ฌด์ธ๊ฐ๊ฐ ๋ถ์กฑํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ์ด EditText์ ๋ฒํผ์ ์ถ๊ฐํ์ฌ, ์ ๋ ฅ ์ํ์ ๋ฐ๊พธ๊ณ ์ ํฉ๋๋ค.
์ด์ด์ ์ฝ์ผ์๋ ค๋ฉด ์๋์ ๋ฒํผ์ ํด๋ฆญํด์ฃผ์ธ์.
'Embedded Platform > Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GP] Android์์ MQTT๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (0) | 2017.10.01 |
---|---|
[GP] Android, ๋ค๋ฅธ ์ฐ๋ ๋์์ UI ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ (0) | 2017.06.23 |
[GP] Android AIDL ์ ์ฌ์ฉํ Activity ์ Service ํต์ (0) | 2017.06.22 |
Google Cardboard 2.0 ์งค๋งํ ํ๊ธฐ (0) | 2016.01.02 |
Android Studio ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ๊ธฐ (0) | 2015.11.08 |