Делаем SurfaceView прозрачным - PullRequest
0 голосов
/ 19 февраля 2020

Я делаю приложение, которое выполняет переход с альфа-смешением. Я могу сделать это с помощью ImageView с помощью кода

                AlphaAnimation animation2 = new AlphaAnimation(1f, 0f);
                animation2.setDuration(500);
                image1.setAlpha(1f);
                image1.startAnimation(animation2);
                AlphaAnimation animation1 = new AlphaAnimation(0.4f, 1.0f);
                animation1.setDuration(500);
                image2.setAlpha(1f);
                image2.startAnimation(animation1);

, при этом первое изображение будет постепенно исчезать, а второе изображение будет постепенно исчезать. Я хочу также подобное приложение в SurfaceView. У меня есть два вида поверхности. Но тот же код дает черный экран вместо анимации. Я прошел через некоторые ответы, в которых рекомендуется использовать текстурный вид вместо поверхностного вида, но мне нужно работать с самим поверхностным видом. Другим ответом было применение изображения над поверхностями, которое медленно и постепенно исчезает. Но это не то, что мне действительно нужно. Есть ли другой способ сделать это возможным.

...