안드로이드 Fragment라는게 있습니다.
프래그먼트 (Fragment)는 하나의 액티비에서 여러 개의 화면을 표현하기 위해 사용합니다.
아래의 앱 화면과 같이, 하단에 여러개의 탭이 있을 때, 탭을 누르면 현재 Activity 안에서
다양한 화면을 보여주게 됩니다.
자, 그러면 Fragment란 어떻게 사용할까요?
일단 이렇게 만듭니다.
자, 이렇게 하고 나면 Fragment 만들 수 있게 되는데 아래의 보면 체크박스에
Inclue fragment factory ---
Include interface callbacks
이런게 있습니다. 얘들은 뭘까요
쟤들을 체크하면 아래와 같은 여러가지 메소드가 생깁니다.
Inclue fragment factory --- 은 프래그먼트의 디자인 패턴, 생명주기 등을 설정하는 것이고
Include interface callback은 프로그먼트에서 방생하는 이벤트들을 처리해주는 것입니다.
newInstance 메소드를 통해서 필요한 파라미터를 전달합니다.
자, 저는 저 체크박스들을 이용하지 않을 생각이니, 체크박스를 뺴고 만들어봅니다.
그러면 아래와 같이 깔끔하게 나오는데
레이아웃 파일에 FrameLayout을 만들어서
Activity에서 실행해줍니다.
그러면 fragment_blank.xml에 있는 내용이 보이게 됩니다.
끝 :)
'개발 > 안드로이드(Android-Kotlin)' 카테고리의 다른 글
intent data 전달 (0) | 2019.08.17 |
---|---|
WEBVIEW (0) | 2019.08.17 |
setBackgroundColor (0) | 2019.08.17 |
include layout (0) | 2019.08.16 |
뒤에 둥글게 background radius (0) | 2019.08.16 |