Android Kotlin基礎講座 08.2:インターネットから画像をロードし表示する
目次
まとめ
- 画像管理の処理を簡素化するためには、Glideライブラリを使ってダウンロード、バッファリング、デコード、画像のキャッシュをアプリで行います。
- Glideはインターネットから画像を読み込むために、画像のURLとその画像を表示するためのImageViewオブジェクトを必要とします。これらのオプションを指定するには、Glideでload()とinto()メソッドを使用します。
- バインディングアダプターはビューとビューのバインドデータ間の拡張メソッドです。
バインディングアダプターはデータが変更されたときに独自の振る舞いをします。例として、URLからの画像をImageViewに読み込ませるためにGlideを呼び出したりします。 - バインディングアダプターは@BindingAdapterアノテーションによってアノテーションされた拡張メソッドです。
- Glideのリクエストにオプションを追加するためには、apply()メソッドを使用します。例として、読み込み中画像を指定するためにplaceholder()にapply()を使ったり、エラー画像を指定するためにerror()にapply()を使ったりします。
- 画像のグリッドを作成するためには、RecyclerViewとGridLayoutManagerを使います。
- 物件のリストが変更されたときに更新するためには、RecyclerViewとレイアウト間でバインディングアダプターを使用します。
お疲れさまでした。次の講座は 8.3 フィルタリングとインターネットデータの詳細ビューです。
おすすめ書籍
Kotlinの文法をまず学びたい!という方には以下の書籍がおすすめです。Kotlinは日本語書籍がまだ豊富とは言えない状況ですが、細かく解説されており、Kotlin入門者のかたでもつまずくことなく学習できると思います。
[itemlink post_id=”1743″]実際にアプリを作りながら覚えていきたい!という方には以下もお勧めです。はじめに上の書籍で文法をさらっと学んでから取り組むのがお勧めです。
[itemlink post_id=”1745″]