diff --git a/app/src/main/java/io/legado/app/ui/main/explore/FindBookAdapter.kt b/app/src/main/java/io/legado/app/ui/main/explore/FindBookAdapter.kt index c43c4bf6e..20c625bfa 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/FindBookAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/main/explore/FindBookAdapter.kt @@ -3,7 +3,6 @@ package io.legado.app.ui.main.explore import android.content.Context import android.view.LayoutInflater import android.view.Menu -import android.widget.GridLayout import android.widget.PopupMenu import io.legado.app.R import io.legado.app.base.adapter.ItemViewHolder @@ -60,8 +59,6 @@ class FindBookAdapter(context: Context, private val scope: CoroutineScope, val c }.onSuccess { it?.let { gl_child.visible() - var rowNum = 0 - var columnNum = 0 gl_child.removeAllViews() it.map { kind -> val tv = LayoutInflater.from(context) @@ -74,16 +71,7 @@ class FindBookAdapter(context: Context, private val scope: CoroutineScope, val c kind.url ) } - val rowSpecs = GridLayout.spec(rowNum, 1.0f) - val colSpecs = GridLayout.spec(columnNum, 1.0f) - val params = GridLayout.LayoutParams(rowSpecs, colSpecs) - gl_child.addView(tv, params) - if (columnNum < 2) { - columnNum++ - } else { - columnNum = 0 - rowNum++ - } + gl_child.addView(tv) } } }.onFinally { diff --git a/app/src/main/res/layout/item_find_book.xml b/app/src/main/res/layout/item_find_book.xml index 9fa766c19..e5911c942 100644 --- a/app/src/main/res/layout/item_find_book.xml +++ b/app/src/main/res/layout/item_find_book.xml @@ -40,13 +40,18 @@ - + android:visibility="gone" + app:dividerDrawable="@drawable/shape_space_divider" + app:flexDirection="row" + app:flexWrap="wrap" + app:showDivider="middle" /> - - - - - + android:layout_margin="3dp" + android:background="@drawable/shape_card_view" + android:clickable="true" + android:ellipsize="end" + android:focusable="true" + android:gravity="center" + android:padding="5dp" + android:singleLine="true" + android:textColor="@color/tv_text_default" + android:textSize="14sp" />