if (pw == null) { pwv = View.inflate(MainActivity.this, R.layout.pw_menu_layout, null); pw = new PopupWindow(pwv, view.getWidth() - 150, view.getHeight()); //设置背景,否则不能实现动画 pw.setBackgroundDrawable(new BitmapDrawable()); sa = new ScaleAnimation(0,1,0,1); sa.setDuration(1000); } if (pw != null && pw.isShowing()) { pw.dismiss(); } pwv.startAnimation(sa); pw.showAsDropDown(view, 150, -view.getHeight());
注意:popupwindow设置动画的话 必须设置pw.setBackgroundDrawable(new BitmapDrawable());
popupWindow
最新推荐文章于 2024-07-23 16:44:10 发布