개발/안드로이드(Android-Kotlin)

Fragment

----___<<<<< 2019. 8. 17. 15:22

안드로이드 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