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 |
댓글