如何启用放大Scrollview
?
这是一个很好地使用此功能的应用程序,适用于API9及更多:
在没有用户互动的情况下,zoomcontrol
在2秒后隐藏。
答案 0 :(得分:2)
Waza_Be在评论中提及是WebView
的视图。
如果你想在Android中实现类似的功能,你可以自己使用WebView
并将文本/图像等添加为HTML代码。请参阅Building Apps In WebView。
如果您必须使用ScrollView
,必须创建自己的自定义实施。
你可以拥有一个包含ScrollView的RelativeLayout
和两个用于放大和缩小的Buttons
。将Buttons
放在LinearLayout
orientation="horizontal"
RelativeLayout
,并将其设置为与父ScrollView
的右下角对齐。
这将为您提供ScrollView
上方的浮动按钮。
然后,您可以使用this StackOverflow article中提供的示例(ScrollView
不支持OnScrollListener
)来检测Button
上的点击,或滚动时。
当您检测到滚动/点按时,您可以将Timer
布局设置为可见,并在{2}后使用Thread
或{{删除可见性睡觉2000毫秒。
要实现缩放,您必须为每个(+)点击增加TextView
字体大小,并为每个( - )减少它单击。对于Bitmaps
,您可以类似地缩放Bitmap
以填充新大小。
为你想要达到的目标做了很多工作。尽量坚持WebView
或找到另一种代表你的申请的方式。