0

カードビューを要素とするリサイクラビューがあります。各カードビュー要素のカード背景色が異なります。カードビュー要素をアクションバーの下にスクロールすると、アクションバーの色をそのカードビューの背景色に変更したいと思います。同様に、リサイクラビューをスクロールすると、アクションバーの色が次のカードビューの背景色に変わります。これは可能ですか?アクションバーの色をリサイクラの表示アイテムの背景色に変更します。

+0

この質問には適切な質問がありません。以下を参照してください:stackoverflow.com/help/how-to-ask。また、2分のサイトツアーも完了するように努力します。 –

答えて

1
rv.addOnScrollListener(new RecyclerView.OnScrollListener() { 

     @Override 
     public void onScrollStateChanged(RecyclerView recyclerView, int newState) { 
      super.onScrollStateChanged(recyclerView, newState); 
     } 

     @Override 
     public void onScrolled(RecyclerView recyclerView, int dx, int dy) { 

      int pos = linearLayoutManager.findFirstVisibleItemPosition() 
      CardView viewItem = linearLayoutManager.findViewByPosition(pos); 
      getSupportActionBar().setBackgroundDrawable(c.getBackground()); 



     } 
    }); 
+0

ありがとう! :) –

関連する問題