Android, как изменить цвет панели инструментов при прокрутке анимации - PullRequest
0 голосов
/ 11 июня 2019

Я хочу изменить цвет панели инструментов при прокрутке анимации с белого на красный. Я пытался использовать альфа-анимацию, но она не сработала. Я не знаю, что мне теперь делать. Я хочу, чтобы при прокрутке с помощью вложенной прокрутки панель инструментов начинала менять цвет с помощью анимации. как я могу это сделать?

1 Ответ

0 голосов
/ 12 июня 2019

Я решаю это с помощью этого кода:

if (scrollY > 0 && scrollY < 700) {
                            float alpha = (scrollY / 700f);
                            int resultColor = ColorUtils.blendARGB(ContextCompat.getColor(getApplicationContext(), R.color.colorWhite), ContextCompat.getColor(getApplicationContext(), R.color.colorPrimary), alpha);
                            toolbar.setBackgroundColor(resultColor);
                            Log.i("LOG", "run: " + scrollY + "/" + odlScrollY);

                        } else if (scrollY < 50 && odlScrollY > scrollY) {
                            Log.i("LOG", "run: " + scrollY + "/" + odlScrollY);
                            toolbar.setBackgroundColor(ContextCompat.getColor(getApplicationContext(), R.color.colorWhite));
                        }
...