databinding

쿵ㅇ양·2023년 12월 30일
0

Android

목록 보기
26/30

버튼 클릭 with databinding

(버튼 클릭) 방법1

MainActivity에서 버튼 클릭 이벤트 처리

val btn = findViewById<Button>(R.id.button)

btn.setOnclickListner

(버튼 클릭) 방법2

databinding 이용해서 버튼 클릭 이벤트 처리

1.gradle 추가

buildFeatures {
        dataBinding = true
    }

2.main_activity.xml 의 layout

<layout> 으로 코드 묶어주기

3.MainActivity

class MainActivity : AppCompatActivity() {
.
    private lateinit var binding : ActivityMainBinding
    .
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        .
        setContentView(R.layout.activity_main)
        binding= DataBindingUtil.setContentView(this, R.layout.activity_main)
        binding.testBtnId.setOnClickListener {
            Toast.makeText(this, "click", Toast.LENGTH_SHORT).show()
        }
    }
}

차이 : 코드가 간단해지고 findViewById로 id를 찾는 것을 줄일 수 있다.

profile
개발을 공부하고 있는 대학생

0개의 댓글

관련 채용 정보