如何调整 ScrollView 的大小

发布于 2024-11-30 03:35:55 字数 253 浏览 0 评论 0原文

我有一个 ScaleDetector,当它检测到比例移动时,我会放大 ImageView。 这有效,图像缩放得很好。 但问题是我的 ImageView 位于 ScrollView 中,并且当我缩放时 ScrollView 不会自行调整大小。因此,当我的 imageView 缩放时,我可以在 ScrollView 的第一个限制内移动,而不是超出。 当然,SrollView 没有“setMatrix”或类似的东西可以让我轻松调整它的大小。 那么我该如何调整 ScrollView 的大小呢?

I have a ScaleDetector in which I zom in my ImageView when it detect a scale movement.
This works, the image is well scaled.
But the problems is that my ImageView is in a ScrollView, and the ScrollView doesn't resized itself when I scale. So when my imageView is scaled, I can move on it in the first limits of my ScrollView, not beyond.
And of course, the SrollView doestn't have an "setMatrix" or something like that which could allow me to easilly resized it.
So how can I do to resize my ScrollView ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌伤ぢ 2024-12-07 03:35:55

我能想到的第一个解决方案是,在你的java代码中插入:

scroller = (ScrollView) this.findViewById(R.id.scroller);
scroller.setLayoutParams(new LinearLayout.LayoutParams(width, height));

然后根据你的比例调整宽度和高度。

First solution I can think of is, in your java code insert :

scroller = (ScrollView) this.findViewById(R.id.scroller);
scroller.setLayoutParams(new LinearLayout.LayoutParams(width, height));

Then adjust width and height according to your scale.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文