Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ import androidx.recyclerview.widget.RecyclerView.Adapter
class LayoutCategoryAdapter(
private var nestedScrollStates: Bundle,
private val thumbDimensionProvider: ThumbDimensionProvider,
private val recommendedDimensionProvider: ThumbDimensionProvider? = null
private val recommendedDimensionProvider: ThumbDimensionProvider? = null,
private val showRowDividers: Boolean = true
) : Adapter<LayoutsItemViewHolder>() {
private var items: List<LayoutCategoryUiState> = listOf()

Expand Down Expand Up @@ -42,7 +43,8 @@ class LayoutCategoryAdapter(
parent = parent,
nestedScrollStates = nestedScrollStates,
thumbDimensionProvider = thumbDimensionProvider,
recommendedDimensionProvider = recommendedDimensionProvider
recommendedDimensionProvider = recommendedDimensionProvider,
showRowDividers = showRowDividers
)

fun onRestoreInstanceState(savedInstanceState: Bundle) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@ package org.wordpress.android.ui.layoutpicker
import android.os.Bundle
import android.os.Parcelable
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.core.view.isVisible
import androidx.core.view.updateLayoutParams
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
Expand All @@ -18,6 +20,7 @@ import org.wordpress.android.util.extensions.setVisible
class LayoutsItemViewHolder(
parent: ViewGroup,
private val prefetchItemCount: Int = 4,
private val showRowDividers: Boolean,
private var nestedScrollStates: Bundle,
private val thumbDimensionProvider: ThumbDimensionProvider,
private val recommendedDimensionProvider: ThumbDimensionProvider?
Expand All @@ -35,6 +38,7 @@ class LayoutsItemViewHolder(
itemView.updateLayoutParams {
height = if (isRecommended) recommendedDimensionProvider!!.rowHeight else thumbDimensionProvider.rowHeight
}
itemView.findViewById<View>(R.id.layouts_row_separator_line).isVisible = showRowDividers
itemView.findViewById<RecyclerView>(R.id.layouts_recycler_view).apply {
layoutManager = LinearLayoutManager(
context,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@ class HomePagePickerFragment : Fragment() {
adapter = LayoutCategoryAdapter(
viewModel.nestedScrollStates,
thumbDimensionProvider,
recommendedDimensionProvider
recommendedDimensionProvider,
showRowDividers = false
)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
android:layout_height="@dimen/mlp_layouts_row_height"
android:orientation="vertical">

<View style="@style/ModalLayoutPickerLayoutsSeparatorLine" />
<View
android:id="@+id/layouts_row_separator_line"
style="@style/ModalLayoutPickerLayoutsSeparatorLine" />

<TextView
android:id="@+id/subtitle"
Expand Down