Android, Kotlin

【Android Kotlin】OnClickListener設定方法一覧

全てButtonでやります。

パターン①

button.setOnClickListener { 
   Log.d("MainActivity", "button click")
}

パターン②
layoutファイルのButtonにonClickを設定

<Button
...
    android:onClick="buttonClickEvent"
>

activityでonClickで設定した名前の関数を作成する

fun buttonClickEvent(view: View) {
    Log.d("MainActivity", "button click")
}

パターン③

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

    button.setOnClickListener(onClickListener)
}

val onClickListener = { view:View ->
    Log.d("MainActivity", "button click")
}

以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です