这里说两个常用的弹窗类, PopupWindow和AlertDialog.
我的理解就是, PopupWindow较为随性, 可以在任意位置弹窗, 比如你经常看到的朋友圈点赞的那个小的弹窗....为了保护你的眼睛, 图片已处理
----
PopupWindow
官方文档传送门
实例解析
先来看一段常规的PopupWindow的使用, 然后逐行分析下....PopupWindow popupWindow = new PopupWindow();
popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT...如果想要显示一个弹窗, 这三句话是必须的.
然后popupWindow.setBackgroundDrawable(new ColorDrawable(0x00000000));这个很有意思....popupWindow.setFocusable(true);是比较重要的, 一般都为true, 也就是弹窗之后, 焦点就到了弹窗, 你再点击其它地方, 弹窗失去焦点就会消失. popupWindow.setOutsideTouchable