Я пытаюсь создать обработчик событий onClickListener
, который обрабатывает нажатие кнопки.В моем articlerecycler_item
файле макета у меня есть:
<Button
android:id="@+id/btnSave"
android:layout_width="70dp"
android:layout_height="40dp"
android:onClick="btnSave"
android:text="@string/save"
android:textAlignment="center" />
Тогда в моем ArticleAdapter.kt
файле у меня есть:
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int):
ArticleViewHolder {
val view = LayoutInflater.from(parent.context).inflate(R.layout.articlerecycler_item, parent, false)
return ArticleViewHolder(view)
listener.setOnClickListener(this)
}
/** Called when the user taps the Save button */
override fun onClick(v: View?){
(R.layout.articlerecycler_item)
AlertDialog.Builder(this)
.setMessage("Article Saved.")
.create()
.show()
// Do something in response to button click
}
Мой вопрос заключается в том, что использовать вместо findViewById
, так какэто больше не нужно из-за плагина: apply plugin: 'kotlin-android-extensions'