且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在PopupWindow中弹出另外一个PopupWindow

更新时间:2022-09-14 22:00:59

传统的PopupWindow在获取view的时候是使用

 


  1. Java代码  
  2.       
  3. final View view = LayoutInflater.from(this).inflate(R.layout.popuwindow, null);        
  4. pop = new PopupWindow(view, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, true);    

样,当弹出第二个PopupWindow的时候,就会报错,原因是当前的context不是一个Activity。所以改成如下的代码即可:

 


  1. Java代码  
  2.       
  3. LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);    

 

     本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963427,如需转载请自行联系原作者