とりあえず build.gradle の dependencies に以下を追記。
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.android.support:design:22.2.0'
あとはコピペでプロトタイプはできました。
で、試しに動かしてみたらオチた。
- android:theme=”@style/AppTheme.NoActionBar” になってませんでした
- res/values/styles.xml に AppTheme.NoActionBar の定義がありませんでした
- 色の定義もスルーしてたので AppTheme に追加
- res/values/color.xml を追加
ここをベースに
- カード UI にしてみたり
- onItemClickListener を使えるように
- タッチフィードバックってどうやってつけるの
など色々確認してみようと思います。
途中でパケジ名変更しようとしてハマるなど
ディレクトリの名前を手動で変更して AndroidStudio 起動して以下。
- AndroidManifest.xml の package や name 属性の情報修正
- build.gradle の applicationId 修正
clean build せずに rebuild してハマりました。あと、Default Activity not found と言われてるんですがこれってどこ見れば良いのやらxD
よくよく見てみるに
- package 文が未修正
- .idea/workspace.xml に前の情報が残っています
vi で修正。build はパスするようになっているようです。
カード UI にしてみる
てくぶ本を見つつ盛り込み。どうやら RecycleView には add{Header, Footer}View が無いのか、あるいは他のクラスに移譲されているのかどうか。これから確認を。
LayoutManager?
つうかこのあたり、AOSP な RecyclerView の実装を確認しないとまずいな。別途ソース入手して確認します。
MarginDecoration?
なんか色々材料があったので盛り込んでみました。
あまり正確ではない気もしますがカード UI の件は commit 作って云々な方向とします。ちなみに Layout.xml 方面にて
- android:paddingTop および android:paddingBottom 設定せず
- それぞれの padding の値が 4dp
- それぞれの padding の値が 8dp
というナニで確認したのですがハードコピィが以下です。
まず設定なし。
次が 4dp。
最後が 8dp.
続きは別途で。とりあえずヘッダ、フッタのあたりはこれでヨシってことにします (ぇ