limitTimePop.show(getWindow().getCurrentFocus());
getCurrentFocus()是拿到已经获得焦点的view
limitTimePop.show(getWindow().getDecorView());
拿到最顶级(根布局)view
一般情况下使用getDecorView(),在有焦点的情况下使用第一种
关于PopWindow和Activity搭配使用,一定要将PopWindow先dismiss掉,不然当activity finish时程序会报错
public void dismiss() {
if (mPop != null) {
mPop.dismiss(true);
}
}
网友评论