①HorizontalScrollView内にLinearLayoutかなにかを置いてさらにその中にGridViewをいれる。コードで要素数に合わせて列数を計算したり、幅を計算したりする。
②two-way-gridview を使う
③Galleryを使う(This class was deprecated in API level 16.)
敬意を表します。
第4の選択肢がでてきました。
Designに書いてある順に自然と並ぶのもGoodです。
「RecyclerViewを使う」です。
RecyclerViewには、setLayoutManager(RecyclerView.LayoutManager layout)というメソッドがあるのですが、ここの引数に、
new StaggeredGridLayoutManager(int, StaggeredGridLayoutManager.HORIZONTAL)を指定するんです。一番目の引数が行数となります。
こんなのができました。
行数=3にしています。
サムネイル画像をタップすると、大きな画像を取得して表示します。
さらにDisplaying Bitmaps Efficientlyで勉強したこともまぜこんでみました。
GitHubに置いておきます。
jp.torifuku.ui. TorifukuAdapterとそれを呼び出している
jp.torifuku.recyclerviewsample. MyFragment#onCreateView()あたりがポイントです。
ぜひ読書日記の見た目をよくしていきたいものです。
(いつのことになるのやら?)
0 件のコメント:
コメントを投稿