gpt4 book ai didi

android - 获取ImageView顶部和底部的Y坐标

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:13:36 29 4
gpt4 key购买 nike

我有一个包含在相对布局中的 ImageView 。我正在尝试获取 ImageView 顶部的屏幕 y 坐标和 ImageView 底部的屏幕 y 坐标。我试过这个:

 float yMin = (float)levelH.getTop();
float yMax = (float)levelH.getBottom();

float yMin 似乎几乎是正确的。我正在将另一个 ImageView (IM2) 上下翻译此 ImageView (IM1)。所以我试图限制(IM2)可以上下移动多远。所以我的想法是获得 (IM1) 的 y 顶部和底部,我可以将它们设置为最大值和最小值。

有人知道怎么做吗?

ps 我正在使用 android 加速度计移动 (IM2)

最佳答案

getTop() ansd getBottom() 查看其父对象中的坐标。要获取它在屏幕上的位置坐标,您可以使用 getLocationOnScreen

像这样使用它:

int[] coords = {0,0};
view.getLocationOnScreen(coords);
int absoluteTop = coords[1];
int absoluteBottom = coords[1] + view.getHeight();

关于android - 获取ImageView顶部和底部的Y坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18765979/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com