ํ๋๊ทธ๋จผํธ2 [๋ถ์คํธ์ฝ์ค]์๋๋ก์ด๋ ํญ(Tab) ํญ ๋ฒํผ(TAB) ํญ์ sdk๊ฐ ์ ๊ณตํ๋ ์์ ฏ์ ์ฌ์ฉํ ์๋ ์๊ณ , ์ง์ ๋ง๋ค ์๋ ์๋ค. ํญ์ ์นด์นด์คํก, ์ธ์คํ๊ทธ๋จ, ํ์ด์ค๋ถ๊ณผ ๊ฐ์ sns์ ๋ง์ ์ดํ์ ํ๋ฉด ๊ตฌ์ฑ์ ํ๋ฐํ๊ฒ ์ฌ์ฉ๋๊ณ ์๋ค. ํญ์ ๊ตฌ์ฑ๋ฐฉ๋ฒ์ผ๋ก๋ activity๋ฒํผ๊ณผ famelayout(ํ๋ ์ ๋ ์ด์์)์ด๋ผ๋ ์์ ฏ์ ๋ฐฐ์นํ์ฌ ์ ์ฒด์ ์ธ ๋ ์ด์์์ ๊ตฌ์ฑํ์ฌ ๋ฒํผ ์ ํ์, ํด๋น๋๋ fragment๋ฅผ ๋์ฐ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋๋ค. MainActivity.java package com.example.actionbar_ex; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.ScrollingTabContainerView; import androidx.ap.. 2020. 2. 28. [๋ถ์คํธ์ฝ์ค]์๋๋ก์ด๋ ํ๋๊ทธ๋จผํธ(fragment),์ก์ ๋ฐ ํ๋๊ทธ๋จผํธ(Fragment) ๋์ ์กํฐ๋นํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ ํ๋ฉด์ ๊ฐ์ง๋๋ก ๋ง๋ค๊ธฐ์ํด ๊ณ ์๋ ๊ฐ๋ ์ด๋ค. ํ๋์ ๋์คํ๋ ์ด์์ ์ฌ๋ฌํ๋ฉด์ ๋์ฐ๊ณ ์ถ์ ๋์ฆ๊ฐ ์์ฑ๋๋ฉด์ ํ๋๊ทธ๋จผํธ๋ฅผ ์ด์ฉํ์ฌ ๊ทธ ๋์ฆ๋ฅผ ํด๊ฒฐ์ํฌ ์ ์๋ค. ํธ๋ํฐ์ ํ๋ฉด๊ณผ ๋ฌ๋ฆฌ ์์ดํจ๋๋ ํ๋ธ๋ฆฟ ๊ฐ์ ๊ธฐ๊ธฐ์์๋ ํ ํ๋ฉด์ ํ๋ฒ์ ๋ณด์ฌ์ฃผ์ด ํธ๋ฆฌํ๊ฒ ๋ง๋ค์๋ค. ์ด์ ๊ด๋ จ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ๋๊ทธ๋จผํธ ๋ง๊ณ ๋ ๋ ์ด์์(layout)๊ณผ ์กํฐ๋นํฐ(activity)๋ฅผ ์ฌ์ฉํ์ฌ ๋ํ๋ผ ์ ์์ง๋ง, ๋ ์ด์์์ ๊ฒฝ์ฐ ์ ์ ์ธ ์์๋ฅผ ์ ์ํ๋ ๋งํผ ์ด๋ฒคํธ๋ ๋ฐ์ดํฐ์ ์ด๋๊ณผ ๊ฐ์ ๋์์ ์ฒ๋ฆฌํ๊ธฐ์ ๋ฌด๋ฆฌ๊ฐ ์๊ณ , ์กํฐ๋นํฐ์ ๊ฒฝ์ฐ ActivityGroup ํด๋์ค๋ฅผ ํ์ฉํด ์กํฐ๋นํฐ๋ฅผ ์ค์ฒฉ ์ํด์ผ๋ก์จ ํ๋ฉด ๋ถํ ์ ๊ตฌํํ์ง๋ง ์ด ๋ํ ์ค์ฒฉ๋ ์กํฐ๋นํฐ๊ฐ์ ์๋ช ์ฃผ๊ธฐ ๊ด๊ณ๋ ์ฌ๋ฌ ๊ตฌ์กฐ์ ์ธ.. 2020. 2. 27. ์ด์ 1 ๋ค์ ๋ฐ์ํ