Quiero un diseño algo como en esta imagen.
diseño de respaldo personalizado
Traté de agregar RowPresenter personalizado al adaptador de BrowseFragment. Sin embargo, mi vista personalizada no cubría el ancho completo con el atributo "match_parent",
Y cuando el foco cambia a elementos de ListRow, el banner de RowPresenter personalizado se mueve hacia arriba y se oculta.
Aquí está el código
Fragmento de búsqueda principal ->
var rowPresenterSelector = ClassPresenterSelector(); rowPresenterSelector.addClassPresenter(ListRow::class.java,ListRowPresenter()) rowPresenterSelector.addClassPresenter(CustomRow::class.java,CustomRowPresenter()) arrayObjectAdapter = ArrayObjectAdapter(rowPresenterSelector) arrayObjectAdapter.add(CustomRow());Aquí está mi presentador de fila personalizado con vista personalizada con banner.
class CustomRowPresenter: RowPresenter() { override fun createRowViewHolder(parent: ViewGroup?): ViewHolder { var view = LayoutInflater.from(parent!!.context).inflate(R.layout.layout_custom_row_presenter,null,false) return ViewHolder(view); } }