프로젝트/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