2

我想要这张图片中的布局

自定义后仰布局

我尝试将自定义 RowPresenter 添加到 BrowseFragment 的适配器但是我的自定义视图没有使用“match_parent”属性覆盖全宽,

当焦点转移到自定义 RowPresenter 的 ListRow 横幅项目时,会向上移动并被隐藏。

这是代码

MainBrowseFragment ->

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

这是我的自定义行演示器,带有带有横幅的自定义视图。

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

0 回答 0