Android

    BottomNav만들기

    BottomNav만들기

    소개 공식문서에 나와있는 내용을 참고하면서 하겠습니다. 구현 1. 의존성 주입 프로젝트를 생성하면 기본적인 의존성은 다 주입된 상태여서 따로 해줄 작업이 없지만 만약 의존성 주입이 안돼있다면 공식 사이트의 안내에 따라 주입해주면 됩니다. 프로젝트 레벨의 build.gradle allprojects { repositories { google() jcenter() } } 모듈 레벨의 build.gradle dependencies { // ... implementation 'com.google.android.material:material:' // ... } 2. 메뉴에 들어갈 item정의 우선 리소스 타입이 Menu인 레이아웃을 생성합니다. new -> androidResourceFile ResourceTy..

    Activity to Fragment, Fragment to Fragment

    Activity to Fragment, Fragment to Fragment

    Fragment란? 사전적 의미로 Fragment란 조각을 의미한다. 우리가 앱을 개발하다보면 액티비티에 부분적인 화면을 추가하고 싶을 때가 있다. 특히, 한 액티비티에서 여러 화면이 전환되게 만들고 싶을 때 이를 도와줄 수 있는 것이 Fragment이다. 특징 1. 프래그먼트의 특징 Fragment는 기본적으로 액티비티 위에서 동작하기 때문에 비슷한 구조와 특징을 갖고있다. 액티비티간 이동은 시스템에서 Intent로 하듯이, Fragment는 Fragment Manager를 통해 이동한다. 이때 Fragment는 Activity위에서 동작하기 때문에 Intent가 아닌 메소드 호출을 통해 이동하게된다. 2. 프래그먼트의 사용법 Fragment도 액티비티와 마찬가지로 xml파일과 class파일 쌍으로 구..