我正在尝试创建一个处理按钮单击的 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'
2 回答
为什么一切都变得更难?它更容易使用 .
您可以将该视图简称为
articlerecycler_item
. 您只需要使用alt enter导入它 .