PopupWindow中点击Spinner 显示Unable to add window android.view.ViewRoot is not valid is your activity running
天蓬老师
天蓬老师 2017-04-17 11:36:59
0
0
328

PopupWindow中点击Spinner 显示Unable to add window android.view.ViewRoot is not valid is your activity running

在MainActivity中有一个按钮事件,点击会弹出PopupWindow

send_data.setOnClickListener(new Popup_Window()); class Popup_Window implements View.OnClickListener{ public void onClick(View v){ popupwindow_view = getLayoutInflater().inflate(R.layout.pop, null,false); //R.layout.pop 是一个自定义的xml popup_window=new PopupWindow(popupwindow_view,LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT,true); popupwindow_view.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if(popup_window!=null && popup_window.isShowing()){ popup_window.dismiss(); popup_window=null; } return false; } }); Spinner spinner = (Spinner) popupwindow_view.findViewById(R.id.language); ArrayAdapter adapter=ArrayAdapter.createFromResource(getApplicationContext(), R.array.language, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); ColorDrawable dw = new ColorDrawable(Color.parseColor("#99000000")); popup_window.setBackgroundDrawable(dw); popup_window.showAtLocation(v, Gravity.CENTER, 0, 0); } }

界面出现后一点击,这个Spinner 下拉菜单,应用就会崩溃,,,,
catlog: Unable to add window is your activity running?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all (0)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!