|
|
@@ -108,16 +108,9 @@ open class Preference(context: Context, attrs: AttributeSet) :
|
|
|
|
|
|
}
|
|
|
|
|
|
- override fun onBindViewHolder(holder: PreferenceViewHolder) {
|
|
|
- bindView<View>(
|
|
|
- context,
|
|
|
- holder,
|
|
|
- icon,
|
|
|
- title,
|
|
|
- summary,
|
|
|
- isBottomBackground = isBottomBackground
|
|
|
- )
|
|
|
+ final override fun onBindViewHolder(holder: PreferenceViewHolder) {
|
|
|
super.onBindViewHolder(holder)
|
|
|
+ onBindView(holder)
|
|
|
onLongClick?.let { listener ->
|
|
|
holder.itemView.onLongClick {
|
|
|
listener.invoke(this)
|
|
|
@@ -125,6 +118,13 @@ open class Preference(context: Context, attrs: AttributeSet) :
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ open fun onBindView(holder: PreferenceViewHolder) {
|
|
|
+ bindView<View>(
|
|
|
+ context, holder, icon, title, summary,
|
|
|
+ isBottomBackground = isBottomBackground
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
fun onLongClick(listener: (preference: Preference) -> Boolean) {
|
|
|
onLongClick = listener
|
|
|
}
|