关闭

PopupWindon实例

291人阅读 评论(0) 收藏 举报
分类:

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);




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21916次
    • 积分:670
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:12篇
    • 译文:0篇
    • 评论:1条