android 如何实现长图在 view 里自动滚动?

2017-10-20 15:35:33 +08:00
 airqj

目前业余时间在写一个应用,要显示一张长图片,在不需要手指滑动的情况下让图片自动滚动
尝试了 BigImageView 之类的库,没找到相应的功能
原本是打算模拟手指触屏事件来实现,但是发现 android 下面并没有相应的 API
熟悉 android 开发的兄弟们可否给个思路?

3418 次点击
所在节点    程序员
9 条回复
srx1982
2017-10-20 15:48:24 +08:00
用 canvas 来画
airqj
2017-10-20 16:18:25 +08:00
@srx1982 多谢兄弟 我试一下
twoyuan
2017-10-20 16:29:41 +08:00
一楼大佬……我觉得放到 ScrollView 里然后调用滚动方法最简单吧
airqj
2017-10-20 16:35:15 +08:00
@twoyuan 没试过 scrollView
BigImageView.scrollBy 的时候是 VIew 在动 而不是图片在动....
twoyuan
2017-10-20 16:51:35 +08:00
scrollView.scrollTo(0, yPos)
srx1982
2017-10-20 17:32:40 +08:00
@twoyuan 好像是这样的哈哈哈
Cabana
2017-10-20 19:40:46 +08:00
自己在 canvas 里 draw bitmap 然后不断位移比放 scroll view 里简单些,可控性还高些。
airqj
2017-10-21 09:21:42 +08:00
@srx1982
@twoyuan
@Cabana
多谢三位 我试一下
srx1982
2017-10-21 10:34:48 +08:00
@airqj 两种方式都试试吧,多学点挺好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/399269

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX