2015-05-19 1 views
0

В Android Lollipop 5.0 я пытаюсь сделать панель инструментов для фрагмента эффектом, когда он идет от Transparent до Solid, когда под ним прокручивается listview. Я видел много реализаций этого до леденца. Кто-то сделал это для фрагмента в леденец?Прозрачный эффект Solid для Android Lollipop Toolbar

ответ

0

Вы можете сделать. Теперь это еще проще - просто изменить альфа-канал зависит от положения ListView. Пример Kickoff:

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

Спасибо за ответ. Но как изменить альфа-функцию в зависимости от положения прокрутки, чтобы она поворачивалась на сплошной цвет, когда прокручивается вниз и становится прозрачной снова, когда пользователь прокручивается вверх. – user3773337

+0

@ user3773337 Решение здесь (в моем примере), просто потратьте немного усилий, чтобы он соответствовал всем вашим потребностям. – Divers