在Android中,使用弹出窗口
如果我使用setBackgroundDrawable
属性弹出窗口
然后:
// Back button cannot override
// Outside touch working
如果我没有使用setBackgroundBrawable
属性弹出窗口
然后:
// Back button can override
// Outside touch is not working
如果我同时想要两个事件,我该怎么办?
提前致谢。
答案 0 :(得分:0)
试试这个:
myPopupWindow.setBackgroundDrawable(new BitmapDrawable());
myPopupWindow.setOutsideTouchable(true);
答案 1 :(得分:0)
如果你的mbackGround为null,你打算在setbackgroundDrawable中设置为mContext.getResources()是什么?尝试将其设置为mContext.getResources().getDrawable(R.drawable.main_menu)
答案 2 :(得分:0)
当您使用PopWindow时,您的Activity不再具有焦点,这就是为什么onBackPressed和onTouchEvent都不起作用的原因,但是如果您设置它的焦点yourPopupWindow.setFocusable(false);
,您的活动仍将具有焦点并且您将能够执行触摸并重新开始。