私はRecyclerViewのアダプタとしてluizgrp/SectionedRecyclerViewAdapterからSectionedRecyclerViewAdapterを使用しています。Android SectionedRecyclerViewAdapterセクションヘッダー
私たちは以下のように、Header
レイアウトでSectionedRecyclerViewAdapter
にSection
を追加することができます。section_1_loading.xml
で定義されているよう
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
状態の間に、私はスピニングプログレスバーを示しています。しかし、私の問題は、セクションがまだloading state
であるときにすでに表示されているheader
です。状態を変更する前にヘッダーを非表示にしてloaded
にするにはどうすればよいですか?
私は、loaded
に状態を変更した後に、header
をセクションに追加すると考えました。しかし、セクションのヘッダーをセクションのコンストラクターに設定する唯一の方法はありません。
誰でも知っていますか?ありがとう!
できるだけスナップショットを添付してください。 –