0

私はそれぞれのIDを持つ画像の配列を持っています。私はRecyclerViewグリッドの背景を、その配列を使ってイメージを取得して変更したいと考えています。この画像のグリッドでAndroid RecyclerViewグリッドの背景

Image

それは濃い青色の背景を持っている、と私は配列からそのIDを取得することにより、いくつかのランダム画像と各グリッドの背景を変更したいです。 これを手伝ってください!

+1

ので、あなたの問題が何であるか、いくつかの画面を与え、私たちがどのように役立つかあなたの問題なく、あなたのコードなしで –

+0

を説明?? – Piyush

+0

私は質問を更新しました。ご覧ください! – user7346769

答えて

0

Color Palletteを使用して各画像の色を抽出することができます。それぞれの画像は、リサイクルビューの項目になります。
カラーパレットを使用して色を抽出し、背景を変更することができます。より高速な操作のために非同期メソッドを使用してください。 AndroidColorPalette

+0

色を背景にして画像を設定する必要がありますか?これは可能ですか? – user7346769

1

グリッドレイアウトマネージャを使用するだけで、グリッドレイアウトマネージャのコンストラクタのコンテキストと数を渡し、リサイクラビューアダプタのコンストラクタでイメージの配列の参照を渡します。そして、ここにあなたのアダプタ

のonBindViewHolder機能の背景に設定された画像はサンプルコードです:

GridLayoutManager gridLayoutManager = new GridLayoutManager(SharingPhotoActivity.this, 3); 
      if (recyclerView != null) { 
       recyclerView.setLayoutManager(gridLayoutManager); 
       recyclerView.setItemViewCacheSize(0); 
      } 
      mAdapter = new imageRecyclerAdapter(SharingPhotoActivity.this, bitmapList, compressUriList, mStorageRef, bitmapModels); 
      recyclerView.setAdapter(mAdapter);