我想要这张图片中的布局
我尝试将自定义 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);
}
}