[kotlin] 코틀린 확장 함수를 사용하여 UI 작업을 처리하는 방법은?
다음은 코틀린에서 확장 함수를 사용하여 UI 작업을 처리하는 간단한 예제입니다.
import android.view.View
fun View.hide() {
this.visibility = View.GONE
}
fun View.show() {
this.visibility = View.VISIBLE
}
위의 예제에서는 View
클래스에 hide
와 show
메서드를 확장 함수로 추가했습니다. 이제 이 확장 함수를 사용하여 UI 요소를 숨기거나 보여줄 수 있습니다.
// SomeActivity.kt
import kotlinx.android.synthetic.main.activity_some.*
...
fun hideButton() {
button.hide()
}
fun showButton() {
button.show()
}
위의 코드에서는 hideButton
과 showButton
메서드를 사용하여 button
UI 요소를 숨기거나 보여주는데, 이때 앞서 정의한 확장 함수가 활용됩니다.
확장 함수를 사용하여 UI 작업을 처리하면 코드를 더 직관적으로 이해할 수 있고, 유연하게 UI 요소의 동작을 제어할 수 있습니다.