2015-05-19 136 views

回答

0

你可以做。現在它更容易 - 只需要改變Alpha通道取決於ListView的位置。開球示例:

listView.setOnScrollListener(new AbsListView.OnScrollListener() { 
      @Override 
      public void onScrollStateChanged(AbsListView absListView, int i) { 
      } 

      @Override 
      public void onScroll(AbsListView absListView, int firstVisibleItem, int i1, int i2) { 
       //invert your color changing policy 
       toolbar.setBackgroundColor(Color.argb(255 - firstVisibleItem, 30, 30, 30)); 
      } 
     }); 
+0

感謝您的回覆。但是,如何將alpha作爲滾動位置的函數進行更改,以便在向下滾動時變爲純色並在用戶向上滾動時再次變爲透明。 – user3773337

+0

@ user3773337解決方案就在這裏(在我的示例中),只需花費一些努力使其滿足您的所有需求。 – Divers