gpt4 book ai didi

android - 如何在 ScrollView 中启用缩放?

转载 作者:行者123 更新时间:2023-11-29 21:50:12 27 4
gpt4 key购买 nike

如何在 Scrollview 中启用缩放?

这是一个很好地使用此功能并在 API9 及更高版本中运行的应用程序:

zoomcontrol 在没有用户交互的情况下 2 秒后隐藏。

enter image description here enter image description here

最佳答案

您看到的 View WebView Waza_Be 所述在他们的评论中。

如果您想在 Android 中实现类似的功能,您可以使用 WebView自己并将文本/图像等添加到此作为 HTML 代码。参见 Building Apps In WebView .

如果你绝对必须使用 ScrollView将必须创建自己的自定义实现

你可以有一个 RelativeLayout包含 ScrollView 和两个 Buttons用于放大和缩小。有 Buttons在自己的LinearLayoutorientation="horizontal"并将其设置为与父项的右下角对齐 RelativeLayout .

这将为您提供 ScrollView 上方的 float 按钮.

然后您可以检测到 ScrollView 上的点击,或者当它使用 this StackOverflow article 中给出的示例滚动时(ScrollView 本身不支持 OnScrollListener)。

当您检测到滚动/点击时,您可以设置 Button布局为可见,并在 2 秒后使用 Timer 移除可见性或 Thread休眠 2000 毫秒。

要实现缩放,您必须增加 TextView 的每次(+) 点击的字体大小,每次(-) 点击的字体大小。对于 Bitmaps您可以类似地缩放 Bitmap填充新尺寸。

很多工作都是为了你想要实现的目标。尽量坚持WebView或寻找另一种方式来表示您的应用程序。

关于android - 如何在 ScrollView 中启用缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14630464/

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