2015-05-19 94 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