首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

稽查边缘及计算高度

2012-08-21 
检查边缘及计算高度private boolean checkBounds(TextView v, MotionEvent event) {?? ? //?全局视图最外

检查边缘及计算高度

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高度

热点排行