From d5cfabd73eaa14e087a756cff6783d482d441e10 Mon Sep 17 00:00:00 2001 From: tarsin Date: Tue, 24 May 2022 17:12:05 +0800 Subject: [PATCH] Only check this when longpressed on chip --- app/src/main/java/com/hippo/ehviewer/widget/SearchLayout.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/hippo/ehviewer/widget/SearchLayout.kt b/app/src/main/java/com/hippo/ehviewer/widget/SearchLayout.kt index e7e9e2622..a22d2e14f 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SearchLayout.kt +++ b/app/src/main/java/com/hippo/ehviewer/widget/SearchLayout.kt @@ -99,6 +99,11 @@ class SearchLayout @JvmOverloads constructor( mChip.setText(mPair.second) mChip.idt = mPair.first mChip.isChecked = NumberUtils.int2boolean(mPair.first and mCategoryStored) + mChip.setOnLongClickListener { + mCategoryGroup.clearCheck() + mChip.isChecked = true + true + } mCategoryGroup.addView(mChip) } mCategoryGroup.setOnCheckedStateChangeListener { _, checkedIds ->