gpt4 book ai didi

android - Android View.scrollTo(x, y) 滚动到哪里?

转载 作者:IT老高 更新时间:2023-10-28 22:23:46 25 4
gpt4 key购买 nike

scrollTo(int x, int y)说:

x the x position to scroll to

y the y position to scroll to

onScrollChanged(int l, int t, int oldl, int oldt)说:

l Current horizontal scroll origin.

t Current vertical scroll origin.

我想知道但在任何地方都找不到,x,y 在哪里?左上方?中心?我试了几下,还是搞不定。

最佳答案

经过广泛的研究和测试,我终于明白了 scrollTo() 的原理。有效。

(0,0)View 左上角的坐标容器。当滚动到任何 (x,y) 点时,View 的左上角将放置在 (x,y) 坐标处。

如果 View正在显示图像,Bitmap ,大于 View本身,滚动到 (0,0) 将放置 View在图像的中心。这样,图像的左上角将位于 (-dX/2, -dY/2),右下角位于 (mW - dX/2, mH - dY/2)dX 表示图像宽度与View 之间的差异.而 dY 表示图像的高度与 View 之间的差异.

为了看到右下角而不是通过它(向右下方或更远),这是正确的调用:scrollTo(mW - ivW - dX/2, mH - ivH - dY/2);

所附图片显示了 View 的图形表示。和位图图像定位。

Graphical representation of the relationship between the image and the view.

关于android - Android View.scrollTo(x, y) 滚动到哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773206/

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