/**
* 弹出框方法
* @param resId
*/
private void initPopupWindow(View view){
//view窗体的显示控件
mPopupWindow = new PopupWindow(view, 200,300);
// mPopupWindow.setBackgroundDrawable(new BitmapDrawable());//必须设置background才能消失
mPopupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.rounded_corners));
//mPopupWindow.setOutsideTouchable(false);
//自定义动画
//mPopupWindow.setAnimationStyle(R.style.PopupAnimation);
//使用系统动画
//mPopupWindow.setAnimationStyle(android.R.style.Animation_Translucent);
mPopupWindow.update();
mPopupWindow.setTouchable(true);
mPopupWindow.setFocusable(true);
}
private void showPopupWindow(View view) { //view显示的位置控件
if(!mPopupWindow.isShowing()){
mPopupWindow.showAsDropDown(view,-25,10);
//mPopupWindow.showAtLocation(view, Gravity.BOTTOM, 0, 0);
}
}
Android中的PopupWindows用法
最新推荐文章于 2023-12-19 23:46:59 发布