개발 관련/안드로이드 스튜디오
[안드로이드 스튜디오] Fragment
쩨나
2021. 1. 8. 23:12
이전 페이지 : ListView
Fragment
- Activity 내에서 생성되어 UI 구성을 모듈 단위로 작성할 수 있게 한다.
- 여러 Activity에서 재사용될 수 있다( 모듈과 비슷 )
- 디바이스의 크기에 따라 UI 구성을 다르게 할 수 있다
- 두가지 방식으로 Fragment를 적용시킬 수 있다.
- xml(layout)을 이용하는 방식 : 정적일 경우 - 첫 화면이거나 화면에서의 동적 변화가 없는 경우
- java 파일에서 FragmentManager를 사용하는 경우 - 앱 실행 중 동적으로 Fragment를 추가하거나 수정할 경우
- ListFragment : ListView의 Wrapper(포장) 클래스 역할을 하는 Fragment
Fragment 사용하여 화면 일부만 바꾸기
깃 주소 : github.com/ttogle918/Practice_Android/tree/master/Fragment/1_changeFragment
2. ListView를 Fragment에 적용하기 - ListFragment
깃 주소 : github.com/ttogle918/Practice_Android/tree/master/Fragment/2_ListFragment
3. layout 크기에 따라 다른 화면 보여주기 - Fragment 사용
* 대체 레이아웃 리소스 생성
- 기본 layout을 열고 Orientation for Preview 클릭
- Create Landscape Variation -> res/layout-land 폴더(가로 창)와 그 안에 activity_main이 생성되었다.
참고 :
recipes4dev.tistory.com/category/ANDROID%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/FRAGMENT
'ANDROID 프로그래밍/FRAGMENT' 카테고리의 글 목록
Recipes for Developer.
recipes4dev.tistory.com