Equivalent Implementing Java Interface On Kotlin
I'm newbie in Kotlin and i'm trying to know how can i implementing java interface on kotlin, i'm using that on android, public interface OnClickedItemListener { void onClick(bo
Solution 1:
use setOnClickItemListener in your Activity.
classMyProgressView : RelativeLayout, OnClickedItemListener {var onClickItemListener: OnClickedItemListener? = nullconstructor(context: Context?) : super(context) {
init()
}
constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) {
init()
}
constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) {
init()
}
privatefuninit() {
LayoutInflater.from(context).inflate(R.layout.download_progress_layout, this)
}
overridefunonClick(state: Boolean) {
//do something on onclick
}
funsetOnClickedItemListener(onclickItemListener: OnClickedItemListener) {
this.onClickItemListener = onclickItemListener
}
}
I hope this may help you.
Post a Comment for "Equivalent Implementing Java Interface On Kotlin"