본문 바로가기
Android

View Binding 뷰 결합

by @김상현 2021. 3. 9.
반응형

대부분의 경우 뷰 결합이 findViewById를 대체합니다.

 

뷰 결합은 모듈별로 사용 설정됩니다. 모듈에서 뷰 결합을 사용 설정하려면 다음 예와 같이 viewBinding 요소를 build.gradle 파일에 복사합니다.

 

build.gradle (:app)

android {
        ...
        viewBinding {
            enabled = true
        }
    }
    

MainActivity.kt (activity_main.xml)

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.s_archive.paypal2us.databinding.ActivityMainBinding

class MainActivity : AppCompatActivity() {

    //layout/activity_main.xml
    private lateinit var binding : ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        val view = binding.root
        
        binding.apply{
        	///xml의 객체의 id 로 접근 가능.
        }
        setContentView(view)
    }
}
반응형

'Android' 카테고리의 다른 글

[Android Studio] Connect Device With Wi-fi  (0) 2021.10.03
Tip  (0) 2021.02.15
Navigation Graph  (0) 2021.02.11
MainActivity.kt  (0) 2021.02.11
[Jetpack Kotlin Android] ViewModel  (0) 2021.02.09

댓글