본문 바로가기
Android Studio

1. Button으로 TextView 변환

by Jinny96 2022. 7. 24.
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val tvHello : TextView = findViewById(R.id.tv_hello)
        val btnChange : Button = findViewById(R.id.btn_change)
    }
}

activity_main.xml에서 만든 위젯을 각각의 id를 이용해 가져오는 함수다.

R.id.가져올 위젯의 id를 쓰면 된다.

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

        val tvHello : TextView = findViewById(R.id.tv_hello)
        val btnChange : Button = findViewById(R.id.btn_change)
        var isClickChange = false

        btnChange.setOnClickListener {
            if(!isClickChange) {
                tvHello.text = "안녕 세상"
                isClickChange = true
            } else {
                tvHello.text = "Hello World"
                isClickChange = false
            }
        }
    }
}

버튼 위젯의 setOnClickListener 함수를 이용해 버튼을 눌렀을 때 영어 -> 한글, 한글-> 영어로 변환이 되게 만들었다.

 

 

'Android Studio' 카테고리의 다른 글

Firebase 연동 시 SHA-1값 알아보기  (0) 2022.07.30
Timer 함수  (0) 2022.07.28

댓글