/**
* 弹出框方法
* @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 发布
本文介绍了一个简单的Android应用程序中实现自定义弹出窗口的方法。通过创建一个PopupWindow实例,并设置其背景、尺寸及显示位置,实现了带有动画效果的弹出框功能。文章详细展示了如何控制弹出框的显示与隐藏,并提供了具体的代码示例。
610

被折叠的 条评论
为什么被折叠?



