[안드로이드 스튜디오] Fragment

2021. 1. 8. 23:12개발 관련/안드로이드 스튜디오

이전 페이지 : ListView

zena1010.tistory.com/77


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 사용

깃 주소 : github.com/ttogle918/Practice_Android/tree/master/Fragment/3_Fragment%20Layout%20By%20Device%20Size/app

 

 

* 대체 레이아웃 리소스 생성

  1. 기본 layout을 열고 Orientation for Preview 클릭
  2. Create Landscape Variation -> res/layout-land 폴더(가로 창)와 그 안에 activity_main이 생성되었다.

기본 layout을 열고 Orientation for Preview 클릭

 

 

Create Landscape Variation
생성됨

 

 


참고 :

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