์ ๋ ฌ์ ์์์ผ๋ก ์ค์ ํ๊ณ ์ผ๋ถ MOVE ์์ ํ์ ๋ด ์ด๋ฏธ์ง๋ฅผ ์ค์(์์ ์์น)์ผ๋ก ๋๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค.
์ด๋ฏธ์ง๊ฐ zoomLayout.setAlignment(Alignment.CENTER);
์ฝ๋์ ํจ๊ป ์ค์์ผ๋ก ๋ค๋ก ์ด๋ํ์ง ์์ต๋๋ค.
์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋ง์ง๋ง ๋ฒ์
๋ณํ์ ๋ค์ ์ ์ฉํ ์ ์๋ API๊ฐ ์์ต๋๋ค. ํฌ๊ธฐ๋ฅผ ๋ค์ ์ค์ ํด ๋ณด์ธ์: zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true)
. ๋ง์ง๋ง์ true์ ์ ์ํ์ญ์์ค.
@natario1 f.ex ์ ๊ฐ์ ์ด ์ฌ์ฉ ์ฌ๋ก์ API์ ๋์ฐ๋ฏธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐ moveToCenter(zoom: Float? = null)
? moveTo
์ด ๋ณด๊ธฐ์ ์ค์ฌ ๋์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๋ฅผ ์ฐธ์กฐ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ ์ฌ์ฉ์์๊ฒ๋ ์ด๋ ค์ด ์ผ์ฒ๋ผ ๋ณด์
๋๋ค.
zoomLayout.engine.setContainerSize(zoomLayout.width, zoomLayout.height, true)
๋ ์ ์๋ํฉ๋๋ค. ํจ๊ณผ๋ ์ฌ์ ํ ๋ ์นด๋กญ๋ค.
๋ถ๋๋ฌ์ด ์ ๋๋ฉ์ด์ ์ผ๋ก ์ด๋ป๊ฒ ํฉ๋๊น?
@Yahor10 ์ํ๋ ๊ณณ์ ํ๋ํ๋ ค๋ฉด ์ด๋ API๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
@markusressel ์ํ์๋ฉด ํด์ฃผ์ธ์. API๋ก ๋ชจ๋ ์ฌ๋ก๋ฅผ ๋ค๋ฃฐ ์๋ ์๊ณ ์ฌ๋๋ค์ด ๊ณ์ฐ์ ํ๊ณ ๋ช ๋ถ์ ์๊ฐ์ ํ๋๋ก ๊ถ์ฅํด์ผ ํ๊ธฐ ๋๋ฌธ์ "๋ ์ํผ"๊ฐ ์๋ ๋ฌธ์ ํ์ด์ง๋ฅผ ์ ์งํ ์๋ ์์ต๋๋ค. ๊ฐ๋
์ ๊ฐ๋จํ๊ณ ์ดํดํ๋ฉด ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๊ฐ๋ฅ์ฑ.
๋ชจ๋ ๊ฒ์ด ์ธ๊ธ๋์์ผ๋ฏ๋ก ์ด๊ฒ์ ๋ซ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@Yahor10 ์ํ๋ ๊ณณ์ ํ๋ํ๋ ค๋ฉด ์ด๋ API๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
@markusressel ์ํ์๋ฉด ํด์ฃผ์ธ์. API๋ก ๋ชจ๋ ์ฌ๋ก๋ฅผ ๋ค๋ฃฐ ์๋ ์๊ณ ์ฌ๋๋ค์ด ๊ณ์ฐ์ ํ๊ณ ๋ช ๋ถ์ ์๊ฐ์ ํ๋๋ก ๊ถ์ฅํด์ผ ํ๊ธฐ ๋๋ฌธ์ "๋ ์ํผ"๊ฐ ์๋ ๋ฌธ์ ํ์ด์ง๋ฅผ ์ ์งํ ์๋ ์์ต๋๋ค. ๊ฐ๋ ์ ๊ฐ๋จํ๊ณ ์ดํดํ๋ฉด ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๊ฐ๋ฅ์ฑ.