기술적용
View Binding 적용
131 developer
2022. 3. 23. 12:13
뷰 바인딩 설정
- 1. build.gradle(Module:...) 파일 선택
- 2. android > buildTypes 항목에 buildFeatures { viewBinding true } 설정 추가
- 3. Sync Now 클릭

뷰 바인딩 사용 방법
- 1. 레이아웃XML파일 생성
- 2. 바인딩 초기화
- 3. root뷰(레이아웃) 표시
- 4. ID로 뷰에 접근
Activity
class MainActivity : AppCompatActivity() {
// 여기서 lazy로 초기화하고 사용해도 됨
// val binding by lazy { ActivityMainBinding.inflate(layoutInflater) }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 1. 바인딩 초기화
val binding = ActivityMainBinding.inflate(layoutInflater);
// 2. 레이아웃(root뷰) 표시
setContentView(binding.root);
// 3-1.뷰바인딩으로 버튼 접근
binding.myButton.setOnClickListener {
// 3-2. 뷰바인딩으로 텍스트뷰 접근
binding.myTextView.text = "바인딩";
}
setContentView(binding.root)
}
Fragment
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
val binding = FragmentWriteReadingBinding.inflate(inflater, container, false)
return binding.root
}