【问题标题】:Android - vertical scrolling?Android - 垂直滚动?
【发布时间】:2011-11-08 15:49:40
【问题描述】:

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

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

文本视图 1 文本视图 2 文本视图 3 文本视图 4 文本视图 5

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

我尝试过 TextView 的选取框功能,但它不允许垂直滚动,我还尝试了垂直滚动条的自定义实现,但它不够灵活,无法满足我的需要。

在里面嵌套 TextView 控件很重要,这样我就可以通过编程方式为每个控件上的文本着色。

任何帮助将不胜感激!

【问题讨论】:

  • 你的意思是在视图中滚动文本,还是滚动整个视图以改变TextViews的位置?
  • 我想我需要容器滚动,以便尽可能更改 TextView 的位置?

标签: android scroll textview


【解决方案1】:

将这些 TextView 放入 ViewFlipper 并使用 .setInAnimation(...) 和 .setOutAnimation(...) 为其分配适当的输入和输出动画,或使用各自的 xml 属性。您需要翻译 ViewFlipper 内容的动画。在this 线程中,您可以查看如何创建翻译动画。

ViewFlipper 也可以自动翻转子视图,也可以使用手动方式调用.setDisplayedChild(...),阅读docs。

【讨论】:

    【解决方案2】:

    除了 Zsombor Erdődy-Nagy 已经说过,Views/Animation/Push 中的 android 示例 Api Demos 中有一个工作示例。

    【讨论】:

      猜你喜欢
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      相关资源
      最近更新 更多