Fix filter chip
This commit is contained in:
1 parent
51ece1c472
commit
8d1fc85638
2 files changed
+14
-13
No files matched your search
@@ -28,7 +28,6 @@ import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.*
|
||||
import androidx.annotation.IntDef
|
||||
import androidx.appcompat.view.ContextThemeWrapper
|
||||
import androidx.core.content.edit
|
||||
import androidx.preference.PreferenceManager
|
||||
import androidx.recyclerview.widget.DefaultItemAnimator
|
||||
@@ -97,7 +96,7 @@ class SearchLayout @JvmOverloads constructor(
|
||||
val mCategoryStored = mSharePref.getInt(SEARCH_CATEGORY_PREF, EhConfig.ALL_CATEGORY)
|
||||
mCategoryGroup = mNormalView.findViewById(R.id.search_category_chipgroup)
|
||||
for (mPair in mCategoryTable) {
|
||||
val mChip = IdentifiedChip(context)
|
||||
val mChip = inflate(context, R.layout.filter_chip, null) as IdentifiedChip
|
||||
mChip.isCheckable = true
|
||||
mChip.setText(mPair.second)
|
||||
mChip.idt = mPair.first
|
||||
@@ -328,17 +327,6 @@ class SearchLayout @JvmOverloads constructor(
|
||||
}
|
||||
}
|
||||
|
||||
inner class IdentifiedChip @JvmOverloads constructor(
|
||||
context: Context, attrs: AttributeSet? = null
|
||||
) : Chip(
|
||||
ContextThemeWrapper(
|
||||
context,
|
||||
com.google.android.material.R.style.Widget_Material3_Chip_Filter
|
||||
), attrs
|
||||
) {
|
||||
var idt = 0
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val SEARCH_MODE_NORMAL = 0
|
||||
const val SEARCH_MODE_IMAGE = 1
|
||||
@@ -368,4 +356,12 @@ class SearchLayout @JvmOverloads constructor(
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
class IdentifiedChip @JvmOverloads constructor(
|
||||
context: Context, attrs: AttributeSet? = null
|
||||
) : Chip(
|
||||
context, attrs
|
||||
) {
|
||||
var idt = 0
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.hippo.ehviewer.widget.IdentifiedChip xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/Widget.Material3.Chip.Filter"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" />
|
||||
Reference in new issue
Block a user