[안드로이드 스튜디오] 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
'개발 관련 > 안드로이드 스튜디오' 카테고리의 다른 글
[안드로이드 스튜디오] OpenAPI 데이터 받아오기 - xml parsing (0) | 2021.01.11 |
---|---|
[안드로이드 스튜디오] ListView (0) | 2020.12.28 |
[안드로이드 스튜디오] Drawer layout (0) | 2020.12.23 |
[안드로이드 스튜디오] 이벤트 처리 방법 - 리스너 구현 및 이벤트 핸들링 (0) | 2020.12.21 |
[안드로이드 스튜디오] 휴대폰에 개발중인 앱 설치하기 (0) | 2020.12.21 |