前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

2015-10-01から1ヶ月間の記事一覧

RecyclerViewでいい感じに可変Gridレイアウトを実現する

LayoutManager.SpanSizeLookupというクラスを使うと、ポジションごとに使用するカラム数を選択することができ、テーブルのセル連結のようなリストが作成できる。HTMLのcolSpan属性みたいなものである。とりあえずコードの断片。 final GridLayoutManager lay…

RecyclerViewでアニメーション( DefaultItemAnimator 編 )

RecyclerViewでアニメーションが可能なこと、DefaultItemAnimatorが仕込まれていることが分かったが、何をトリガーにしてアニメーションが発生するのかが不明だったのでメモ。 List mItems = new ArrayList(); RecyclerView.Adapter mListAdapter; mItems.ad…

Material Design 準拠のdividerを作る

Material Designではdividerについても言及している。作っておくと何かと便利なので作成しておく。 仕様 https://www.google.com/design/spec/components/dividers.html#dividers-specs にある通り 厚さ1dp 12%白または黒の12%の不透明度(テーマの明暗により…

Jsonレスポンスのキー名を小文字にしたい。

Go

課題 JSONをAPIサーバーを作成中である。構造体を外部アクセスさせるためには大文字で変数を定義する必要があるが、そうするとJsonにMarchalした際に大文字になってしまう。返す際にKey名を小文字で返すにはどうすれば良いか { "Id": 1, "Name": "Taro" "Job…

Gradleのコンパイル時の使用メモリを設定する

コンパイル中にOOMが発生したのでjavaMaxHeapSizeをdexOptionsで設定 android { dexOptions { javaMaxHeapSize "2048M" } } 参考 http://stackoverflow.com/questions/17447410/outofmemoryerror-when-compiling-my-android-app-with-gradle