Android 버튼 클릭 시 TextView에 텍스트 표시하기

2023. 1. 27. 23:06Frontend/Android

    목차
반응형

MainActivity에 해당하는 xml file에 'button'을 추가합니다. 그리고 button의 id를 btnTest로 정합니다.
TextView도 하나 xml file에 등록 한 뒤 이의 id를 tvTest로 정합니다.

package com.example.test

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.Toast


class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstaceState: Bundle?) {
        super.onCreate(savedInstaceState)

        Log.i("+MainActivity", "start")

        Toast.makeText(this, "start", Toast.LENGTH_SHORT).show()

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

        btnTest.setOnClickListener {
            showTestToast()
        }
    }

    private fun showTestToast() {
        Toast.makeText(this, "test button is pressed", Toast.LENGTH_SHORT).show()

        findViewById<TextView>(R.id.tvText).text = "test"
    }
}
반응형