2016-04-06 4 views
0

Я столкнулся с аналогичной проблемой, описанной в этой ссылке ниже. Но решение не опубликовано. Пожалуйста, помогите с решением.

Android M ClassCastException: FrameLayout$LayoutParams cannot be cast to WindowManager$LayoutParams

+0

Если вы прочли связанный вопрос и ответ внимательно, вы получите решение - измените свою реализацию. Используйте «DialogActivity», например – Droidman

ответ

3

Нет необходимости использовать DialogActivity. Просто добавьте еще один getParent() для доступа к контейнеру.

if (android.os.Build.VERSION.SDK_INT > 22) { 
      container = (View) pwindow.getContentView().getParent().getParent(); 
     }else{ 
      container = (View) pwindow.getContentView().getParent(); 
     } 
Смежные вопросы