Ich benutze SectionedRecyclerViewAdapter von luizgrp/SectionedRecyclerViewAdapter als Adapter für meine RecyclerView.Android SectedRecyclerViewAdapter Abschnitt Header
Wir können Section
-SectionedRecyclerViewAdapter
mit Header
Layout hinzufügen, wie unten:
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);
Während loading
Zustand, ich bin eine Spinnfortschrittsbalken zeigt, wie sie in section_1_loading.xml
definiert. Aber mein Problem ist die header
ist bereits gezeigt, wenn Abschnitt noch in loading state
ist. Wie verstecke ich Header, bevor sich der Status zu loaded
ändert?
Ich dachte über nur hinzufügen header
zu Abschnitt nach Statusänderungen zu loaded
. Aber scheint nicht als einzige Möglichkeit, Sections Header ist in Abschnitt Konstruktor gesetzt.
Wer hat eine Idee? Vielen Dank!
Bitte fügen Sie Snapshot wenn möglich bei. –