반응형
뷰 바인딩
안드로이드 스튜디오가 업데이트되면서 코틀린의 바인딩 기능을 더이상 지원하지 않으므로
안드로이드의 뷰 바인딩 기능을 활성화 해서 사용한다.
- build.gradle 파일 열기
- 코드 입력 후 Sync Now
buildFeatures {
viewBinding = true
}
액티비티 메인 바인딩을 만들고
뷰바인딩에 연결 하면 설정 끝.
activityMainBinding.(가져오려는 View의 id).setText ~~
식으로 사용하면 된다.
- bingding 전역변수 생성
클래스의 필드에
private lateinit var binding: ActivityMainBinding
이렇게 생성해주면 onClick 메소드에서도 사용 가능하다.
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
...
반응형
'메모' 카테고리의 다른 글
[googleAdsense 연동 권한 확인] 연동을 위해 googleAdsense 회원 가입이 필요합니다. (0) | 2021.12.10 |
---|---|
[vscode] 터미널에서 현재 파일 경로로 이동 단축키 설정 (0) | 2021.07.29 |
[ Windows ] PowerToys - 윈도우 작업 능률 향상 프로그램 (0) | 2021.04.10 |
[ VSCode ] explorer에서 특정 파일, 폴더 제외 시키기(숨기기) (0) | 2021.04.09 |
[ MS office Word ] 코드 삽입시 코드 블럭 효과주기 (0) | 2021.03.30 |