http://griffinshi.javaeye.com/blog/599015
[原理]
1. 设置 ScrollView的控件高度 为定值
2. 如何滚动显示:ScrollView.smoothScrollBy()
3. 如何循环滚动显示 即 当滚到最下面后 会回到最上面继续滚动: 得到最下面的垂直位移 然后通过 ScrollView.scrollTo() 来返回最上面
4. 如何判断是否到达底部:通过 ScrollView.getScrollY() 得到本次的垂直位移 然后与上次该值做比较 如果相等 则已经到达底部 否则 继续往下滚动
[代码 步骤]
1. 现以陆游的诗歌为例 定义布局文件 main.xml 如下:
2. 得到ScrollView 变量 scroll
3. 开辟Thread TimerLoop 用来定时 并通知 Activity 的 ScrollView 滚动一定的位移
启动之
4. 根据值比较结果 来决定是 滚动 还是 返回最上面
emulator 运行截图 (注意2次的字符内容的差异)
1.
2.
done!