【发布时间】:2018-06-19 06:12:29
【问题描述】:
我的Adapter 类中有一个接口:
interface OnItemClickListener {
fun onItemClick(view: View)
}
请注意我的 interface 在 Kotlin 中。
我想通过这个方法设置:
public fun setItemClickListener(itemClickListener: OnItemClickListener) {
this.onItemClickListener = itemClickListener
}
如何像在 Java 中那样使用 Fragment 类中的 setItemClickListener 方法?即
adapter.setItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(View view) {
// do something
}
}
我知道我可以使用 onItemTouchListener,但我还是 Kotlin 的新手,我正在尝试学习一些技术,例如 Lambdas 等。
【问题讨论】:
标签: java android lambda kotlin adapter