- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用来自 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/
我正在使用来自 luizgrp/SectionedRecyclerViewAdapter 的 SectionedRecyclerViewAdapter作为我的 RecyclerView 的适配器。 我
任何人都可以将 java 代码重构为 kotlin 代码吗? 这是我的代码 FoodListAdapter.kt class FoodListAdapter: StatelessSection(Sec
我是一名优秀的程序员,十分优秀!