Android - 垂直滚动?

时间:2011-11-08 15:49:41

标签: android scroll textview

有人能告诉我如何实现多个TextView的自动垂直滚动吗?

我目前有一个这样的列表:

TextView 1
TextView 2
TextView 3
TextView 4 
TextView 5

我需要在视图中一次显示一个TextView并在每次转换之间以短暂延迟垂直滚动,然后循环回到列表的开头..

我已经尝试过TextView的选框功能,它不允许垂直滚动,我也尝试过垂直滚动的自定义实现,但它不够灵活,不能满足我的需求。

将TextView控件嵌入其中非常重要,这样我就可以以编程方式为每个文本上的文本着色。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:3)

将这些TextView放在ViewFlipper中,并使用.setInAnimation(...)和.setOutAnimation(...)为其分配正确的动画内外动画,或使用相应的xml属性。您需要动画来翻译ViewFlipper的内容。在this主题中,您可以查看如何创建翻译动画。

ViewFlipper也可以自动翻转子视图,或者您可以通过调用.setDisplayedChild(...)来使用手动方式,阅读docs

答案 1 :(得分:2)

除了ZsomborErdődy-Nagy 已经说过Views/Animation/Push中的android示例Api Demos中有一个有效的例子。