1

如何启用放大Scrollview

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

zoomcontrol2 秒后隐藏,无需用户交互。

在此处输入图像描述在此处输入图像描述

4

1 回答 1

2

Waza_Be在他们的评论中提到了您所看到的视图WebView

如果您想在 Android 中实现类似的功能,您可以使用WebView自己并将文本/图像等作为 HTML 代码添加到其中。请参阅在 WebView 中构建应用程序

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

您可以有一个RelativeLayout包含 ScrollView 和Buttons用于放大和缩小的两个。拥有Buttons自己的LinearLayoutwithorientation="horizontal"并将其设置为与 parent 的右下角对齐RelativeLayout

这会给你上方的浮动按钮ScrollView

然后,您可以使用此 StackOverflow 文章中给出的示例(不支持此类)来检测 上的点击ScrollView或滚动时的点击。ScrollViewOnScrollListener

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

要实现缩放,您必须为每次(+)TextView单击增加字体大小,并为每次(-)单击减小字体大小。因为您可以类似地缩放以填充新大小。BitmapsBitmap

为您想要实现的目标付出了很多努力。尝试坚持WebView或寻找另一种方式来代表您的应用程序。

于 2013-01-31T17:10:35.207 回答