判断控件是否在屏幕的显示范围内
来源:互联网 发布:斗地主自动出牌算法 编辑:程序博客网 时间:2024/05/21 06:32
判断imageView是否在屏幕上显示
int width,height;Point p=new Point();getWindowManager().getDefaultDisplay().getSize(p);width=p.x;height=p.y;Rect rect=new Rect(0,0,width,height ); if(imageView.getLocalVisibleRect(rect)){ System.out.println("控件在屏幕显示范围内");}else{ System.out.println("控件已滑出屏幕…………");}
1、Rect(Double, Double, Double, Double):实例初始化 Rect 结构,它具有指定的 x 坐标,y 坐标、 宽度和高度。
Rect描述矩形的宽度、高度和位置
2、获取屏幕的分辨率
Display display = getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);int width = size.x;int height = size.y;
3、 getLocalVisibleRect(r):传一个Rect 对象,返回一个将值存储于Rect中,获取视图本身可见的坐标区域,坐标以自己的左上角为原点(0,0)如果没有超出屏幕范围显示范围一般为(0,0-右下角x,右下角y)
其他的学习资料:
关于View的获取位置的api
1 0
- 判断控件是否在屏幕的显示范围内
- android 判断控件是否在屏幕范围内 是否可见
- android 判断控件是否在屏幕范围内 是否可见
- JS判断div是否在屏幕显示范围内,是否滚出屏幕显示范围
- MFC 判断鼠标是否在控件范围内
- MFC 判断鼠标是否在控件范围内
- MFC 判断鼠标是否在控件范围内
- 判断点击的点是否在范围内
- 判断鼠标是否在某个控件范围内 ScreenToClient PtInRect
- android地图,判断坐标是否在你要求的范围内
- 如何判断对象是否在摄像机的可视范围内
- 安卓判断是否在两个时间段的范围内
- 工具类 得到屏幕的宽度,高度,打开浏览器,判断控件是否在屏幕中,查看图片是否已经缓存
- 判断点是否在不规则区域范围内
- 判断点是否在多边形范围内
- 判断怪物是否出现在摄像机范围内
- 判断是否点击在某个范围内
- 判断物体是否在视野范围内
- spring学习总结(五)---Spring基础知识(二:Bean的配置项及其作用域)
- 最短路之SPFA算法
- django migrations模块错误
- 9.5总结
- Java多线程设计模式
- 判断控件是否在屏幕的显示范围内
- SSH框架搭建
- ACdream1093-matrices女神的正多面体(矩阵快速幂)
- 落单的数
- 第二周项目0-宣告“主权”
- CSU 1806 Toll(自适应simpson积分)
- 第二周项目五 汉诺塔
- ROS Learning-013 beginner_Tutorials (编程) 编写ROS服务版的Hello World程序(Python版)
- 第一周项目0-宣告"主权"