Программисты JAVA общаются здесь
Anonymous
Суперметоды в классе обслуживания во всплывающем всплывающем окне
Сообщение
Anonymous » 11 дек 2024, 21:50
Код: Выделить всё
public void onReceive(final Context context, final Intent intent) {
Log.v(LOG_TAG, "Receieved notification about network status");
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSPARENT);
params.height = WindowManager.LayoutParams.MATCH_PARENT;
params.width = WindowManager.LayoutParams.MATCH_PARENT;
params.format = PixelFormat.TRANSLUCENT;
params.gravity = Gravity.TOP;
LinearLayout ly = new LinearLayout(context);
ly.setBackgroundColor(Color.RED);
ly.setOrientation(LinearLayout.VERTICAL);
wm.addView(ly, params);
}
обратное нажатие, как я это сделал. Супер-методы в классе обслуживания. В плавающем всплывающем окне в Android.
кнопка «Назад», кнопка «Домой». , при нажатии кнопки питания или при каждом изменении активности, вида или окон.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... ing-pop-up
1733943056
Anonymous
[code]public void onReceive(final Context context, final Intent intent) { Log.v(LOG_TAG, "Receieved notification about network status"); WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT | WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSPARENT); params.height = WindowManager.LayoutParams.MATCH_PARENT; params.width = WindowManager.LayoutParams.MATCH_PARENT; params.format = PixelFormat.TRANSLUCENT; params.gravity = Gravity.TOP; LinearLayout ly = new LinearLayout(context); ly.setBackgroundColor(Color.RED); ly.setOrientation(LinearLayout.VERTICAL); wm.addView(ly, params); } [/code] обратное нажатие, как я это сделал. Супер-методы в классе обслуживания. В плавающем всплывающем окне в Android. [list] [*]кнопка «Назад», кнопка «Домой». , при нажатии кнопки питания или при каждом изменении активности, вида или окон. [/list] Подробнее здесь: [url]https://stackoverflow.com/questions/79272855/super-methods-in-service-class-in-floating-pop-up[/url]