检查边缘及计算高度

private boolean checkBounds(TextView v, MotionEvent event) { 
   
// 全局视图最外层一个View (the View that holds the UI) 
   
View globalView = ...; // the main view of activity/application 
   
DisplayMetrics dm = new DisplayMetrics(); 
   
this.getWindowManager().getDefaultDisplay().getMetrics(dm); 
   
int topOffset = dm.heightPixels - globalView.getMeasuredHeight(); 
 
       
int[] origin = new int[2]; 
        v
.getLocationOnScreen(origin); 
 
   
final int x = origin[0]; 
   
final int y = origin[1] - topOffset; 
 
 
       
if ((event.getX() > x) && (event.getX() < (x + v.getMeasuredWidth()))) { 
           
if ((event.getY() > y) && (event.getY() < (y + v.getMeasuredHeight()))) { 
               
return true; 
           
} 
       
} 
   
return false; 
} 
这个呢设计了计算notification高度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值