안드로이드/Widget
안드로이드 Button
김어찐
2022. 5. 27. 16:47
728x90
주요 속성
text : Button의 문자열을 설정한다.
srcCompat : ImageButton의 이미지를 설정한다.
이벤트
OnClick : 사용자가 Buttton을 Click하면 발생하는 이벤트이다.
package com.example.button
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button1.setOnClickListener(listener1)
imageButton1.setOnClickListener(lister2)
button2.setOnClickListener(listener3)
button3.setOnClickListener(listener3)
button4.setOnClickListener {
text1.text = "다섯 번째 버튼"
}
}
val listener1 = object : View.OnClickListener{
override fun onClick(v: View?) {
text1.text = "첫 번쨰 버튼을 눌렀습니다"
}
}
val lister2 = object : View.OnClickListener{
override fun onClick(v: View?) {
text1.text="두번째 버튼을 눌렀습니다다"
}
}
val listener3 = object : View.OnClickListener {
override fun onClick(v: View?) {
when (v?.id) {
R.id.button2 -> {
text1.text = " 세번째 버튼"
}
R.id.button3 -> {
text1.text = " 네번째 버튼"
}
}
}
}
}

728x90