【问题标题】:negative value from Android getLocationOnScreenAndroid getLocationOnScreen 的负值
【发布时间】:2016-08-04 15:07:18
【问题描述】:

我发现 View.getLocationOnScreen 的值可能是负值。但是,它解释说:“计算屏幕上此视图的坐标。参数必须是两个整数的数组。方法返回后,数组包含按该顺序排列的 x 和 y 位置。”。所以它应该总是一个正值。

【问题讨论】:

  • 没有任何内容暗示该数组将包含正值。负 x/y 值是有效的。

标签: android


【解决方案1】:

让我举个例子,你会有一个负值。

假设您正在开发一个应用程序,您希望在其中移动一些片段。也许有新的片段从左侧滑入,而旧的片段从右侧滑出。

当您创建新片段时,您不希望它直接出现在屏幕上!您需要在负 x 处创建它,因此它位于屏幕左侧,然后对其进行动画处理以滑入。因此,如果您尝试在新片段开始滑动之前获取新片段的 x,您将得到负值。

负位置只是意味着任何具有负位置的对象都在屏幕之外。

【讨论】:

  • 谢谢大佬... 否定表示左侧、右侧、向下或顶部但不在屏幕上
猜你喜欢
  • 2013-07-14
  • 1970-01-01
  • 2014-01-24
  • 2016-09-01
  • 2011-02-07
  • 2016-12-29
  • 1970-01-01
  • 2015-05-31
  • 1970-01-01
相关资源
最近更新 更多