传统的PopupWindow在获取view的时候是使用
- Java代码
- final View view = LayoutInflater.from(this).inflate(R.layout.popuwindow, null);
- pop = new PopupWindow(view, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, true);
样,当弹出第二个PopupWindow的时候,就会报错,原因是当前的context不是一个Activity。所以改成如下的代码即可:
- Java代码
- LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963427,如需转载请自行联系原作者