안드로이드 스튜디오에서 뷰바인딩(View Binding)을 이용한 버튼을 눌렀을때 토스트 메세지가 나오게 하는 구현은 다음과 같다.
우선, 뷰바인딩(View Binding)에 대한 설정을 해 줘야 한다.
그래들 스크립트 build.gradle(Module:Toast_App.app) 에 뷰바인딩을 사용한다는 설정을 해 줘야 한다.
viewBinding{
enabled = true
}
버튼을 추가한다.
그리고 MainActivity 에 코드를 추가한다.
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.commm.toast_app.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
lateinit var Binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Binding = ActivityMainBinding.inflate(layoutInflater)
val view = Binding.root
setContentView(view)
Binding.button.setOnClickListener {
Toast.makeText(applicationContext, "버튼이?", Toast.LENGTH_SHORT).show()
}
}
}
기본적인 프로젝트 코드는 아래와 같다.
위의 코드와 비교해서 추가된 부분을 확인하기 바란다.
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.commm.toast_app.R
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
실행 후 정상적으로 토스트 메세지가 나오는 것을 볼 수 있다.
'안드로이드 코틀린 앱 만들기' 카테고리의 다른 글
Android Studio 4.1의 Kotlin extension 추가하기 (0) | 2022.03.04 |
---|---|
[코틀린 앱 만들기] 버튼 이벤트 (0) | 2022.03.04 |
안드로이드 스튜디오 버튼 고정하기 (0) | 2022.03.04 |
안드로이드 스튜디오 애뮬레이터 실행이 안될때 (0) | 2022.03.04 |