728x90
반응형
솔직히 리스트뷰 이후부터 공부할 때 멘붕이 있었지만
프래그먼트에서는 거의 눈만 뜨고 있었던 것이 아닐까 싶다.
어렵다라는 생각조차도 없다.
아무런 생각을 할 수 없었다. 이대로는 안된다.
공부를 시작하자.
1. 프래그먼트 / Fragment
단일 Activity로 제한이 많았기에 API 레벨 11, 허니컴부터 등장한 Fragment.
액티비티처럼 생명주기도 가진다. (참고 : http://androidhuman.com/470)
모듈식 섹션, 액티비티의 하위개념으로 설명하는 경우도 있다.
2. 간단한 실습
좋은 실습용 소스를 블로그에서 찾았다. (http://recipes4dev.tistory.com/58)
위 블로그에서는 워크플로우가 있어서 매우 편했다.
개인 학습 겸 간단하게 워크플로우를 적어본다.
- main.xml에 프래그먼트 추가 (A~C)
- main.xml에 프래그먼트 추가시 name에 클래스 지정을 반드시 해야한다.
- 추가한 Fragment의 레이아웃을 작성
- 프래그먼트의 각 클래스를 작성
- MainActivity에서 Fragment 설정
- getFragmentManager로 FragmentManager 참조 획득
- beginTransaction으로 FragmentTransaction 시작
- add 함수로 actitvity의 뷰그룹에 추가(FrameLayout)
- commit으로 완료
- 버튼을 클릭하면 프래그먼트 교체되도록 하기
참고 링크
프래그먼트 개념 : http://androidhuman.tistory.com/469
프래그먼트 실습 : http://recipes4dev.tistory.com/58
728x90
반응형
'Android, iOS' 카테고리의 다른 글
드디어 Fragment를 listView에 담아보자 (0) | 2016.10.10 |
---|---|
Fragment가 감 잡히려니깐 등장한 inflate (0) | 2016.10.10 |
맥os에서 adb 명령어 실행하기 (0) | 2016.10.07 |
[안드로이드] ListView 이해하기 (0) | 2016.10.05 |
[안드로이드] 라디오 버튼 구현하기 (0) | 2016.10.05 |
Comment