01. 안드로이드_Kotlin : 버튼 클릭 이벤트

1. 화면 구성

   - layout > activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/stcMainLogin"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <Button
        android:id="@+id/mainBtnA"
        android:layout_width="200dp"
        android:layout_height="80dp"
        android:layout_gravity="center"
        android:text="버튼 A"
        android:textColor="#000000">
    </Button>

</LinearLayout>

 

2. 클릭 이벤트 설정

   - java > com.project.mykotlin > MainActivity\

   - 개별 클릭 이벤트보다 통합 관리할 수 있도록 별도 처리

   - 버터나이프는 미적용

package com.project.mykotlin

import android.app.Activity
import android.os.Bundle
import android.util.Log
import android.view.View
import android.widget.Button

class MainActivity : Activity(),View.OnClickListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val mainBtnA = findViewById<Button>(R.id.mainBtnA)

        mainBtnA.setOnClickListener(this)

    }

    override fun onClick(p0: View) {

        if(p0.id == R.id.mainBtnA) {
            Log.e("TLOG", "클릭 테스트!!")
        }

    }

}

 

3. 실행 확인