回答編集履歴
2
リンク修正
test
CHANGED
@@ -142,4 +142,4 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
-
あとは普通の RecyclerView ですね。見出しと項目はそれぞれ [layout_
|
145
|
+
あとは普通の RecyclerView ですね。見出しと項目はそれぞれ [layout_header](https://github.com/takapro/SectionGrid/blob/master/app/src/main/res/layout/layout_header.xml) と [layout_item](https://github.com/takapro/SectionGrid/blob/master/app/src/main/res/layout/layout_item.xml) で作ってますので、必要に応じて修正してください。
|
1
リンク追加
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
まず MainActivity より、
|
7
|
+
まず [MainActivity](https://github.com/takapro/SectionGrid/blob/master/app/src/main/java/com/example/sectiongrid/MainActivity.java) より、
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -58,7 +58,7 @@
|
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
-
次に SectionGridAdapter ですが、RecyclerView の Adapter は (某 iOS の TableView と違って) 単なる 1 次元配列を想定しているので、例えば以下のようなデータの場合、まず getItemCount で合計項目数 (count = 9) を計算する必要があります。また、Adapter のメソッドは 0 〜 count - 1 の position の値を使って呼ばれるので、それがどのセクションの何番目の項目かを getSectionItemIndex で計算しています。
|
61
|
+
次に [SectionGridAdapter](https://github.com/takapro/SectionGrid/blob/master/app/src/main/java/com/example/sectiongrid/SectionGridAdapter.java) ですが、RecyclerView の Adapter は (某 iOS の TableView と違って) 単なる 1 次元配列を想定しているので、例えば以下のようなデータの場合、まず getItemCount で合計項目数 (count = 9) を計算する必要があります。また、Adapter のメソッドは 0 〜 count - 1 の position の値を使って呼ばれるので、それがどのセクションの何番目の項目かを getSectionItemIndex で計算しています。
|
62
62
|
|
63
63
|
|
64
64
|
|
@@ -142,4 +142,4 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
-
あとは普通の RecyclerView ですね。見出しと項目はそれぞれ layout_title と layout_item で作ってますので、必要に応じて修正してください。
|
145
|
+
あとは普通の RecyclerView ですね。見出しと項目はそれぞれ [layout_title](https://github.com/takapro/SectionGrid/blob/master/app/src/main/res/layout/layout_title.xml) と [layout_item](https://github.com/takapro/SectionGrid/blob/master/app/src/main/res/layout/layout_item.xml) で作ってますので、必要に応じて修正してください。
|