#java #android
Вопрос:
Я создаю фильтрованное наложение (для настройки альфа-диапазона экрана), используя WindowManager
вот так:
WindowManager windowManager; View filter; windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); filter = new View(this); float alpha = (float) 0.8; filter.setAlpha(alpha); filter.setBackgroundColor(Color.YELLOW); filter.getBackground().setAlpha(80); WindowManager.LayoutParams params = new WindowManager.LayoutParams( -1, -1, WindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); windowManager.addView(filter, params);
Возможно ли изменить флаги и/или фильтры этого представления во время выполнения? Изменение альфы в качестве примера?