일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드
- 생명주기
- javascript
- html
- C++
- 데이터 타입
- parcelable
- 함수 인자
- Flutter
- classList
- DFS
- Adapter
- DOMContentLoaded
- intent
- putextra
- 프래그먼트
- fragment
- 부가데이터
- null-safety
- ViewPager
- 인텐트
- string
- serializable
- 230503
- querySelector
- textContent
- 230510
- Class
- 230508
- ActionBar
- Today
- Total
목록fragment (3)
나만의 개발노트
뷰페이저(ViewPager) : 좌우 스크롤을 통해 다음 화면으로 전환되는 화면 슬라이드 뷰페이지는, 프래그먼트 여러개가 리스트뷰(ListView)처럼 선택할 수 있는 형태 = 어댑터(adapter) 패턴을 사용함 -> 뷰페이저는 뷰를 보여주는 껍데기 실제 데이터 관리는 어댑터(adapter)가 함 [뷰페이저(ViewPager) 사용법] 1. activity_main.xml에 추가 ... ... 2. 뷰페이저(ViewPager)에 들어갈 프래그먼트(Fragment) 구성 : 프래그먼트(Fragment)는 xml파일과 java파일 한 쌍으로 구성되어 있다 1) xml 파일 만들기 : res -> layout 우클릭 -> New -> Layout resource file 2) java 파일 만들기 : jav..
탭(Tab) - SDK에서 제공되는 위젯을 사용할 수도, 직접 만들 수도 있음 탭의 구성 : 상단에 탭 버튼이 있고, 탭 버튼을 누르면 프레임레이아웃의 화면이 바뀜 [직접 탭 만들어보기] 1. 외부 라이브러리 1) File -> Project Structure (단축키 : Ctrl+Alt+Shift+S) -> Dependencies 2) app -> + -> Library Dependency -> 아래 이름의 라이브러리 클릭 -> Apply com.android.support.design *버전의 문제가 생기면, build.gradle 에서 버전 조정 *Version 28 (intended for Android Pie and below) is the last version of the legacy sup..
프래그먼트(Fragment) - 하나의 액티비티에 부분화면을 독립적으로 사용할 수 있게 해줌 - 여러 개의 프래그먼트를 하나의 액티비티에 결합하여 창이 여러 개인 UI를 빌드할 수 있음 - 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있음 - 액티비티와 동작하는 방식이 매우 유사함 (액티비티와 시스템의 관계 = 프래그먼트와 액티비티(FragmentManager)의 관계) -> 시스템이 직접 관리하지 않아 가볍게 전환할 수 있 프래그먼트의 수명주기 (Life Cycle) - Activity의 생명주기와 비슷함 - 액티비티에 대한 수명주기 콜백이 발생하면, 프래그먼트에 대해 비슷한 콜백을 발생시킨다 ex) 액티비티가 onPause()를 받으면, 해당 액티비티 내의 각 프래그먼트가 onPase()를 받음..