View root = LayoutInflater.
from
(getActivity()).inflate(R.layout.
item_popup_prodession
,null
)
; 创建一个布局
root.setFocusable(true); 允许获取焦点
root.setFocusableInTouchMode(true); 设置布局可悲
final PopupWindow window = new PopupWindow(root, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); 生成一个popupWindow的布局 相当于是父布局
window.setFocusable(true);
window.setOutsideTouchable(false);
window.setBackgroundDrawable(new ColorDrawable(00000000));
window.showAsDropDown(rlSelectProfession);
z重点
1:解决点击外边不消失,和背景透明问题。
设置popupWindow 全屏。 把剩余空间用空间补齐,点击事件关闭popup。
剩余空间 使用背景 半透明。
半透明:<Button Android:background="#e0000000"···>
透明:<Button android:background="#00000000"···>