Notice
Recent Posts
Recent Comments
Link
ยซ   2025/06   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐ŸŒฑ dreaming DiNO

[Android Studio] Fragment ๋ถ€๋ถ„ํ™”๋ฉด ์ด์šฉํ•˜์—ฌ ํ™”๋ฉด์ „ํ™˜ ๋ณธ๋ฌธ

Android/Android Studio

[Android Studio] Fragment ๋ถ€๋ถ„ํ™”๋ฉด ์ด์šฉํ•˜์—ฌ ํ™”๋ฉด์ „ํ™˜

MK_____ 2021. 10. 13. 10:01

activity_main.xml : FrameLayout ์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๊ณ , main fragment ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. 

main activity ์œ„์— fragment๋ฅผ ๋„์›Œ์ค€๋‹ค๊ณ  ์ƒ๊ฐ. 

fragment ๋˜ํ•œ java์™€ xml ํ•œ ์Œ์œผ๋กœ ์ƒ์„ฑ๋จ

 

 

activity.java ์ฒ˜๋Ÿผ ๋น„์Šท,

onCreate() ๊ฐ€ ์•„๋‹Œ onCreateView() ์ด๊ณ 

๋น„์Šทํ•˜๊ฒŒ findViewById ๋กœ ๊ฐ’ ์ฐพ์•„์„œ ํ• ๋‹นํ•˜์ง€๋งŒ rootView.  ๊ฐ€ ํ•„์š”ํ•˜๋‹ค!

๊ทธ๋ฆฌ๊ณ  xml๊ณผ Fragment๋ฅผ ๋ฉ”๋ชจ๋ฆฌ ์˜ฌ๋ฆฌ๋ฉด์„œ ์—ฐ๊ฒฐ ~ ๊ทธ๋ž˜์„œ fragment_main / fragment_menu ๋ผ๊ณ  ์จ์คŒ

 

=> ๋ฒ„ํŠผ ํด๋ฆญ - ํ™”๋ฉด์ „ํ™˜์€ ์—ฌ๊ธฐ์„œ ์ง์ ‘ ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๊ณ  activity์—๊ฒŒ ์œ„์ž„

activity์— ๋ฉ”์†Œ๋“œ๋ฅผ ๋งŒ๋“ค์–ด ํ˜ธ์ถœํ•˜์—ฌ์•ผ ํ•จ

 

==> ์ธ์ž 1์„ ์ฃผ๋ฉด menuFragment๋ฅผ ๋„์›Œ์ค„๊ฑฐ๊ณ  0์„ ์ฃผ๋ฉด mainFragment ๋ฅผ ๋ณด์—ฌ์ค„๊ฑฐ์ž„

 

ํ™”๋ฉด์ „ํ™˜์„ ์œ„ํ•ด ๋‹ค์‹œ mainActivity.java๋กœ ์ปด๋ฐฑ~! 

 

์ฐธ์กฐ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€์ˆ˜ ์„ ์–ธ์„ ํ•ด์ฃผ๊ณ , mainFragment๋งŒ main.xml ์œ„์— ์˜ฌ๋ ธ์œผ๋‹ˆ๊นŒ ์ €๋ ‡๊ฒŒ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์ง€๋งŒ

menu๋Š” ์˜ฌ๋ฆฌ์ง€ ์•Š์•˜์œผ๋‹ˆ new๋กœ ๊ฐ์ฒด์ƒ์„ฑ๋งŒ ํ•ด์ฃผ์—ˆ๋‹ค.

 

=> ํ™”๋ฉด์ „ํ™˜ ๋ฉ”์„œ๋“œ ์ •์˜ 

 

 

+ ๋”๋ณด๊ธฐ

๊ฐ•์˜๋Š” ์—ฌ๊ธฐ๊นŒ์ง€ ์˜€์ง€๋งŒ, menuFragment-> mainFragment๋กœ ๋Œ์•„๊ฐ€๋Š” ์ฝ”๋“œ๋ฅผ ๋˜‘๊ฐ™์ด ์ ์šฉํ•˜์—ฌ

index 0์„ ์ฃผ๋ฉด ~ mainFragment๋กœ ์ „ํ™˜๋œ๋‹ค.