Как создать макет с откидной спинкой с баннером

Я хочу макет, как на этой картинке

индивидуальная откидная планировка

Я попытался добавить пользовательский RowPresenter в адаптер BrowseFragment. Однако мой пользовательский вид не покрывал всю ширину атрибутом «match_parent»,

И когда фокус смещается на элементы ListRow, баннер пользовательского RowPresenter перемещается вверх и скрывается.

Вот код

Фрагмент основного просмотра ->

      var rowPresenterSelector = ClassPresenterSelector();
rowPresenterSelector.addClassPresenter(ListRow::class.java,ListRowPresenter())
rowPresenterSelector.addClassPresenter(CustomRow::class.java,CustomRowPresenter())
arrayObjectAdapter = ArrayObjectAdapter(rowPresenterSelector)
arrayObjectAdapter.add(CustomRow());

Вот мой CustomRow Presenter с пользовательским представлением с баннером.

      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);
    }
}

0 ответов

Другие вопросы по тегам