回答編集履歴

2

リンク修正

2020/06/08 21:28

投稿

hoshi-takanori
hoshi-takanori

スコア7895

test CHANGED
@@ -142,4 +142,4 @@
142
142
 
143
143
 
144
144
 
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) で作ってますので、必要に応じて修正してください。
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

リンク追加

2020/06/08 21:28

投稿

hoshi-takanori
hoshi-takanori

スコア7895

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) で作ってますので、必要に応じて修正してください。