mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
优化
This commit is contained in:
parent
83e62668eb
commit
6256e78f5f
@ -116,8 +116,7 @@ class ColorPreference(context: Context, attrs: AttributeSet) : Preference(contex
|
||||
}
|
||||
}
|
||||
|
||||
override fun onBindViewHolder(holder: PreferenceViewHolder) {
|
||||
super.onBindViewHolder(holder)
|
||||
override fun onBindView(holder: PreferenceViewHolder) {
|
||||
val v = bindView<ColorPanelView>(
|
||||
context, holder, icon, title, summary, widgetLayoutResource,
|
||||
R.id.cpv_preference_preview_color_panel, 30, 30
|
||||
|
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user