HapeLee 1 год назад
Родитель
Сommit
2c664a7e80
1 измененных файлов с 12 добавлено и 1 удалено
  1. 12 1
      app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt

+ 12 - 1
app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt

@@ -79,6 +79,7 @@ class ExploreAdapter(
                 }.onFinally {
                 }.onFinally {
                     rotateLoading.gone()
                     rotateLoading.gone()
                 }
                 }
+
             } else {
             } else {
                 ivStatus.isChecked = false
                 ivStatus.isChecked = false
                 recyclerFlexbox(flexbox)
                 recyclerFlexbox(flexbox)
@@ -116,11 +117,21 @@ class ExploreAdapter(
 
 
     @Synchronized
     @Synchronized
     private fun getFlexboxChild(flexbox: FlexboxLayout): MaterialCardView {
     private fun getFlexboxChild(flexbox: FlexboxLayout): MaterialCardView {
-        return if (recycler.isEmpty()) {
+        val cardView = if (recycler.isEmpty()) {
             ItemFilletTextBinding.inflate(inflater, flexbox, false).root
             ItemFilletTextBinding.inflate(inflater, flexbox, false).root
         } else {
         } else {
             recycler.removeLastElement() as MaterialCardView
             recycler.removeLastElement() as MaterialCardView
         }
         }
+        val lp = FlexboxLayout.LayoutParams(
+            ViewGroup.LayoutParams.WRAP_CONTENT,
+            ViewGroup.LayoutParams.WRAP_CONTENT
+        )
+        cardView.layoutParams = lp
+        cardView.forceLayout()
+        val tv = cardView.findViewById<TextView>(R.id.text_view)
+        tv.text = ""
+        tv.requestLayout()
+        return cardView
     }
     }
 
 
     @Synchronized
     @Synchronized