gpt4 book ai didi

Android SectionedRecyclerViewAdapter 部分标题

转载 作者:太空狗 更新时间:2023-10-29 16:28:48 25 4
gpt4 key购买 nike

我正在使用来自 luizgrp/SectionedRecyclerViewAdapter 的 SectionedRecyclerViewAdapter作为我的 RecyclerView 的适配器。

我们可以将Section添加到SectionedRecyclerViewAdapter中,使用Header布局,如下所示:

public class Section1 extends Section {
public Section1 () {
super(
R.layout.section_1_header,
R.layout.section_1_item,
R.layout.section_1_loading,
R.layout.section_1_failed
);
}

.....
}


.....


Section1 section1 = new Section1();
section1.setState(Section.State.LOADING);

SectionedRecyclerViewAdapter sectionAdapter = new SectionedRecyclerViewAdapter();
sectionAdapter.addSection(section1);

recyclerView.setAdapter(sectionAdapter);

loading 状态下,我显示了 section_1_loading.xml 中定义的旋转进度条。但我的问题是当部分仍处于 loading 状态 时,header 已经显示。如何在状态更改为 loaded 之前隐藏 header ?

我考虑过在状态更改为loaded 后才将header 添加到Section。但似乎不能,因为设置 Section header 的唯一方法是在 Section 的构造函数中。

有人知道吗?谢谢!

最佳答案

尝试覆盖 SectionedRecyclerViewAdapter类并在 onBindViewHolder 中替换

if (section.hasHeader())

if (section.hasHeader() && section.getState() != Section.State.LOADING)

关于Android SectionedRecyclerViewAdapter 部分标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44063923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com