์๋ ๋ง์ดํฌ,
์ฐ์ , ๋ฉ์ง ์์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
drawer.updateIcon(id, image in bitmap)
๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฏธ์ง๊ฐ ์
๋ฐ์ดํธ๋์ง ์์ต๋๋ค. ์ด๋ฏธ์ง๋ฅผ ํ์ธํ๊ณ ์ ํํฉ๋๋ค.
ํค๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ฐ์ดํธ๋ฅผ ์๋ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค.
์ด๊ฒ์ด ์๋ํ๋ ๋ฐ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๊น?
ํด๊ฒฐ์ฑ ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ค์ ํ๋ฒ ๊ฐ์ฌํฉ๋๋ค.
@GutoMartins019 ๋นํธ๋งต์ ์ค์ ํ๊ธฐ ์ ์ ์ด๋ฏธ์ง๊ฐ ์์๋์?
๊ทธ๋ฆฌ๊ณ ๊ทํ์ ํญ๋ชฉ์ ์๋ณ์ ์ธํธ๊ฐ ์์ต๋๊น?
@mikepenz
์, ์ ๋ฐ์ดํธ ์ ์ ์ด๋ฏธ์ง๊ฐ ์์๊ณ ์์ฑ ์ ์ค์ ๋์์ต๋๋ค. ๋ด ํญ๋ชฉ์๋ ์๋ณ์, int ๊ฐ์ด ์์ต๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ๋ง๋ ๋ฐฉ๋ฒ์
๋๋ค.
new ProfileDrawerItem()
.withName(user.getFirstName())
.withEmail(user.getEmail())
.withIcon(user.getProfileImageInBitmap())
.withIdentifier(3)
์ด ProfileDrawerItem์ ๋ด AccountHeaderBuilder์ ์ถ๊ฐํ์ต๋๋ค.
ํ๋ ์์ฑ ์ ์๋ ๋ง๋ค๊ธฐ:
drawer = new DrawerBuilder().withAccountHeader(headerResult)
์ด์ ๋ค์๊ณผ ๊ฐ์ด ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ถ์ต๋๋ค.
if (drawer != null) {
User user = new UserService().getUser();
drawer.updateIcon(3, new ImageHolder(user.getProfileImageInBitmap()));
}
@GutoMartins019 ๋น์ ์ ์๋๊ณผ ๋จธ๋ฆฌ๊ธ์ ํผํฉํ๊ณ ์์ต๋๋ค.
ํ๋กํ( AccountHeader
์ ํญ๋ชฉ)์ ์
๋ฐ์ดํธํ๋ ค๋ฉด AccountHeader
ํน์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์์๋ฅผ ์
๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
์์ด์ฝ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ๋๋ค.
profile5.withIcon(BitmapFactory.decodeResource(getResources(), R.drawable.leak_canary_icon));
headerResult.updateProfile(profile5);
@mikepenz ๋์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์์ด์ ์ฃ์กํฉ๋๋ค =/.
์ด์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@GutoMartins019 ๋น์ ์ ์๋๊ณผ ๋จธ๋ฆฌ๊ธ์ ํผํฉํ๊ณ ์์ต๋๋ค.
ํ๋กํ(
AccountHeader
์ ํญ๋ชฉ)์ ์ ๋ฐ์ดํธํ๋ ค๋ฉดAccountHeader
ํน์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์์๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.์์ด์ฝ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ๋๋ค.