@ -67,6 +67,9 @@ class MyFragment : BaseFragment(R.layout.fragment_my_config) {
putPrefBoolean(PreferKey.webService, WebService.isRun)
addPreferencesFromResource(R.xml.pref_main)
findPreference<SwitchPreference>("webService")?.onLongClick {
if (!WebService.isRun) {
return@onLongClick false
}
context?.selector(arrayListOf("复制地址", "浏览器打开")) { _, i ->
when (i) {
0 -> context?.sendToClip(it.summary.toString())
@ -116,8 +116,10 @@ class Preference(context: Context, attrs: AttributeSet) :
isBottomBackground = isBottomBackground
)
super.onBindViewHolder(holder)
onLongClick?.let { listener ->
holder.itemView.onLongClick {
onLongClick?.invoke(this)
listener.invoke(this)
@ -37,8 +37,10 @@ class SwitchPreference(context: Context, attrs: AttributeSet) :
v.applyTint(context.accentColor)
holder.itemView.setOnLongClickListener {
onLongClick?.invoke(this) ?: false