Не работает removeView на android

303
10 мая 2017, 07:05

При вызове removeViev() окно не закрывается на android 5.0 (возможно на других версиях тоже, не проверял). Код взял отсюда, так как делаю приложение со сходным функционалом.

private void showWindow(Context context, String phone) {
    windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.MATCH_PARENT,
            WindowManager.LayoutParams.WRAP_CONTENT,
            WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
            PixelFormat.TRANSLUCENT);
    params.gravity = Gravity.TOP;
    windowLayout = (ViewGroup) layoutInflater.inflate(R.layout.info, null);
    TextView textViewNumber=(TextView) windowLayout.findViewById(R.id.textViewNumber);
    Button buttonClose=(Button) windowLayout.findViewById(R.id.buttonClose);
    textViewNumber.setText(phone);
    buttonClose.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            closeWindow();
        }
    });
    windowManager.addView(windowLayout, params);
}
private void closeWindow() {
    if (windowLayout !=null){
        windowManager.removeView(windowLayout);
        windowLayout =null;
    }
}

}

READ ALSO
Border у пустого span

Border у пустого span

Всем привет, подскажите пожалуйста нужно сделать вертикальный разделитель пунктирный без изображений с помощью border-left css, если есть содержимое...

202
Как привязать id к массиву?

Как привязать id к массиву?

ЗдравствуйтеУ меня на странице есть динамическое добавление полей input

272
Когда использовать form html

Когда использовать form html

Немного запуталсяПробую верстать по psd и иногда смотрю на пример(исходный код - как должно было бы быть)

421
Как снять выравнивание подменю (CSS)?

Как снять выравнивание подменю (CSS)?

Есть меню, которое состоит из двух списковВторой список появляется при наведении курсора на элемент первого списка

255