티스토리 뷰

한 평생 findViewById 만 이용하다가 인턴 때 처음으로 뷰 바인딩을 사용해봤다.

너무너무 편리하고 좋았다.

 

이번에 과제를 진행하며 뷰 바인딩을 사용해보기 위해 알아봤는데 생각보다 간단해서 사용법을 기록해두려고 한다.

 

1. bulid.gradle

android{
	buildFeatures {
        viewBinding = true
    }
}

그래들의 안드로이드 블록에 buildFeatures 블록 추가하기

 

sync now 필수

 

2. MainActivity

class MainActivity : AppCompatActivity(){
	private lateinit var binding: ActivityMainBinding //⭐
    
    override fun onCreate(savedInstanceState: Bundle?){
    	super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater) //⭐
        setContentView(binding.root) //⭐
    }
}

 

⭐ 세 개 추가 하면 끝! 

 

 

그럼 이제 이런 식으로 xml에서 설정한 id값 앞에 binding.만 붙여서 사용하면 된다.