您的位置:首页 > 运维架构

PopupWindon实例

2015-07-09 12:59 337 查看
new一个PopupWindown,并指定子view和Popup的宽高,

需要注意的是,如果要给此悬浮窗口设置动画,必须先设置窗口的背景颜色,通常设置成透明

View v=View.inflate(AppManager.this, R.layout.activity_main_applicationmaneger_popup, null);

ScaleAnimation sc=new ScaleAnimation(0, 1, 0.5f, 1, Animation.RELATIVE_TO_SELF, 0,  Animation.RELATIVE_TO_SELF, .05f);
sc.setDuration(300);
<span style="white-space:pre">		</span>
pw=new PopupWindow(v,-2,-2);
pw.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
<span style="white-space:pre">	</span>
<span style="white-space:pre">		</span><pre name="code" class="java"><span style="white-space:pre">		</span>//用来存储被点击的控件的位置
int [] location =new int [2];

view.getLocationInWindow(location);pw.showAtLocation(view ,Gravity.LEFT|Gravity.TOP, location[0]+DensityUtils.dip2px(AppManager.this, 40), location[1]);v.startAnimation(sc);


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: