Zoomlayout: ๋’ค๋กœ ์ด๋ฏธ์ง€ ์ด๋™ ํ›„ ์ค‘์•™์œผ๋กœ

์— ๋งŒ๋“  2020๋…„ 06์›” 25์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: natario1/ZoomLayout

๋‚ด๊ฐ€ ์–ด๋–ป๊ฒŒ ํ• ?

์ •๋ ฌ์„ ์—†์Œ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ์ผ๋ถ€ MOVE ์ž‘์—… ํ›„์— ๋‚ด ์ด๋ฏธ์ง€๋ฅผ ์ค‘์•™(์›์  ์œ„์น˜)์œผ๋กœ ๋˜๋Œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€๊ฐ€ zoomLayout.setAlignment(Alignment.CENTER); ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์ค‘์•™์œผ๋กœ ๋’ค๋กœ ์ด๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์‚ฌ์šฉ๋œ ๋ฒ„์ „

๋งˆ์ง€๋ง‰ ๋ฒ„์ „

question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@Yahor10 ์›ํ•˜๋Š” ๊ณณ์„ ํ™•๋Œ€ํ•˜๋ ค๋ฉด ์ด๋™ API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
@markusressel ์›ํ•˜์‹œ๋ฉด ํ•ด์ฃผ์„ธ์š”. API๋กœ ๋ชจ๋“  ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜๋Š” ์—†๊ณ  ์‚ฌ๋žŒ๋“ค์ด ๊ณ„์‚ฐ์„ ํ•˜๊ณ  ๋ช‡ ๋ถ„์˜ ์ƒ๊ฐ์„ ํ•˜๋„๋ก ๊ถŒ์žฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— "๋ ˆ์‹œํ”ผ"๊ฐ€ ์žˆ๋Š” ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์œ ์ง€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋…์€ ๊ฐ„๋‹จํ•˜๊ณ  ์ดํ•ดํ•˜๋ฉด ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅ์„ฑ.

๋ชจ๋“  5 ๋Œ“๊ธ€

๋ณ€ํ™˜์„ ๋‹ค์‹œ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” 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๋กœ ๋ชจ๋“  ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜๋Š” ์—†๊ณ  ์‚ฌ๋žŒ๋“ค์ด ๊ณ„์‚ฐ์„ ํ•˜๊ณ  ๋ช‡ ๋ถ„์˜ ์ƒ๊ฐ์„ ํ•˜๋„๋ก ๊ถŒ์žฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— "๋ ˆ์‹œํ”ผ"๊ฐ€ ์žˆ๋Š” ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์œ ์ง€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋…์€ ๊ฐ„๋‹จํ•˜๊ณ  ์ดํ•ดํ•˜๋ฉด ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅ์„ฑ.

๋ชจ๋“  ๊ฒƒ์ด ์–ธ๊ธ‰๋˜์—ˆ์œผ๋ฏ€๋กœ ์ด๊ฒƒ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰