본문 바로가기
안드로이드/Widget

안드로이드 Button

by 김어찐 2022. 5. 27.
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

'안드로이드 > Widget' 카테고리의 다른 글

안드로이드 ToggleButton  (0) 2022.05.30
안드로이드 ImageView  (0) 2022.05.30
안드로이드 TextInputLayout  (0) 2022.05.30
안드로이드 EditText  (0) 2022.05.27
안드로이드 TextView  (0) 2022.05.27