fragment 3

FragmentContainerView 가 Design 에서 미리보기가 안될 때 해결 방법

필자는 Android 앱을 개발하면서 UI 를 만들 때, [Split] 모드로 코딩을 한다. [Split] 모드는 왼쪽에는 [Code] 뷰, 오른쪽에는 [Design] 뷰가 보여서 XML 코드를 추가함과 동시에 앱에서 어떻게 보여질지 미리볼 수 있어서 좋다. 그런데, 어느 순간 FragmentContainerView 를 추가하면, 우측에 미리볼 수 있는 곳에서 모든게 안보이는 버그(?)가 나타났다. 그래서 급할 때는 FragmentContainerView 부분을 주석처리하고, 다른 부분을 작업했다. 어느날, 위 현상을 해결하고 FragmentContainerView 를 주석처리할 필요 없이 작업할 수 있는 방법을 찾아내서, 블로그에 정리하고자 한다. 해결 방법이 너무나 간단해서 본 글은 엄청 짧다. 해결..

Android Developer 2023.04.03

Androidx ViewPager2 정리

목차 더보기 0. Dependency 1. ViewPager2 in XML 2. ViewPager2 Adapter 3. ViewPager2 in Code 4. Disable Touch Swipe 5. OnPageChangeCallback 6. Move Page Programmatically 0. Dependency dependencies { implementation "androidx.viewpager2:viewpager2:1.0.0" } ViewPager2 를 사용하려는 프로젝트가 Androidx 패키지를 전반적으로 사용하고 있다면 ViewPager2 의 Dependency 를 따로 추가해줄 필요는 없다. 만약, ViewPager2 가 인식되지 않는다면 Dependency 를 추가한다. 1. ViewP..

Android Developer 2022.06.21

[Android] Fragment

Fragment 동작 또는 Activity 내에서 사용자 인터페이스의 일부 하나의 액티비티에 여러 개의 프래그먼트가 있을 수 있고, 하나의 프래그먼트를 여러 액티비티에서 사용 할 수 있다. 자체 수명 주기, 자체 입력 이벤트를 가진다. 항상 프래그먼트 내에 포함되어 있어야 하며 프래그먼트의 수명 주기는 호스트 액티비티의 수명 주기에 직접적으로 영향을 받는다. Fragment 디자인 철학 목적 : 태블릿과 같은 큰 화면에서 보다 역동적이고 유연한 UI 디자인을 지원 각 프래그먼트가 레이아웃을 따로 정의하고 자기만의 수명 주기 콜백으로 자기 나름의 동작을 정의함 재사용을 염두에 두고 디자인하며 한 프래그먼트를 또 다른 프래그먼트로부터 직접 조작하는 것은 삼가야 함. Fragment 생성 최소 구현해야 하는 ..

Android Developer 2019.03.13
반응형