Android 视图的定位
我已经创建了自定义视图。视图的尺寸高于屏幕。所以它完全显示在设备屏幕上。
我想确定位置以确定左、右上和下在屏幕外的距离。怎么做呢?
I have created CustomView. The view is higher in size than the screen. So it is showing fully in the device screen.
I want to determine position to determine how much it is outside the screen in left, right top and bottom. How to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想知道您的视野有多少位于屏幕之外的目的是什么?你不能只使用 Scroller 吗?
For what purpose you want to know how much of your view is outside of the screen? Can't you just use Scroller?
您可以在视图上调用 getLocalVisibleRect 来获取“屏幕上”矩形。
例如,在 onDraw 中说,
一旦有了该矩形,计算所需的值就应该很简单。
You can call getLocalVisibleRect on the view to get the "on screen" rectangle.
For example say in your onDraw
Once you have that rect it should be simple to calculate the values you want.