본문 바로가기

Android

뷰 바인딩

1. 정의

  • 뷰와 상호작용하는 코드 쉽게 작성
  • 뷰 바인딩 : 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스 생성
  • 바인딩 클래스의 인스턴스 : 상응하는 레이아웃 안에 ID가 있는 모든 뷰 직접 참조 가능

 

2. 설정

 

1) gradle(Module:app)

android{
	...
    
    // AndroidStudio 3.6 ~ 4.0
    viewBinding{
    	enabled = true
    }
    
    // AndroidStudio 4.0 ~
    buildFeatures{
    	viewBinding = true
    }
}

 

2) Activity

class MainActivity : AppCompatActivity() {

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

				binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)		
	}
}

'Android' 카테고리의 다른 글

Dialog  (0) 2023.08.25
Fragment  (0) 2023.08.24
RecyclerView에 데이터 추가하기 (Fragment, ViewPager2)  (1) 2023.08.23
View와 ViewGroup  (2) 2023.08.10
Recycler View  (0) 2023.08.10