프로젝트/Android
Android Kotlin - Navigation Fragment
Wonjun Sung
2021. 3. 11. 00:37
- 안드로이드 네비게이션 사용법
- 데이터 바인딩 기초 작업
1. build.gradle 추가
dependencies {
def nav_version = "2.3.3"
// Kotlin
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
}
2. 프로젝트 폴더 우클릭 - New - Android Resource File

3. Resource type -> Navigation 설정하고 OK.

4. res -> navigation(새로 생김) -> navi.xml -> new destination

5. Fragment 생성 -> xml 에서 databinding 작업 해주기(<layout></layout>)

6. 생성한 Fragment.kt 에 가서 Fragment inflater를 binding 작업? 해준다.
private lateinit var binding : FragmentHomeBinding
...
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
//return inflater.inflate(R.layout.fragment_home, container, false)
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_home, container, false)
return binding.root
}
탐색 구성요소 시작하기 | Android 개발자 | Android Developers
이 주제는 탐색 구성요소를 설정하고 사용하는 방법을 설명합니다. 탐색 구성요소의 대략적인 개요는 탐색 개요를 참고하세요. 환경 설정 참고: 탐색 구성요소는 Android 스튜디오 3.3 이상이 필요
developer.android.com