From 389c3bbb7ab1dcccec78fd0dad2e4dd9f838dc2e Mon Sep 17 00:00:00 2001 From: gedoor Date: Wed, 16 Dec 2020 17:28:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/replace/ReplaceRuleAdapter.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleAdapter.kt b/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleAdapter.kt index 7b9be255c..51588e29f 100644 --- a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleAdapter.kt @@ -101,10 +101,12 @@ class ReplaceRuleAdapter(context: Context, var callBack: CallBack) : override fun registerListener(holder: ItemViewHolder, binding: ItemReplaceRuleBinding) { binding.apply { - swtEnabled.setOnCheckedChangeListener { _, isChecked -> - getItem(holder.layoutPosition)?.let { - it.isEnabled = isChecked - callBack.update(it) + swtEnabled.setOnCheckedChangeListener { buttonView, isChecked -> + if (buttonView.isPressed) { + getItem(holder.layoutPosition)?.let { + it.isEnabled = isChecked + callBack.update(it) + } } } ivEdit.onClick {