Q
自动滚动面板
6
A
回答
4
你需要的是marquee
,您可在Github
+0
这看起来像我需要的东西。我可以自定义这个水平滚动吗? – user6650650
+0
我认为你可以尝试改变'LinearLayout'的方向为'horizontal' –
1
您可以使用Vertical Marquee TextView for Android有一些变化的图书馆。
首先,下载库的源代码并将其添加到您的项目中。
接下来,请转到类VerticalMarqueeTextView
并使其延伸HorizontalScrollView
而不是ScrollView
。
最后,改变MarqueeRunnable
的run
方法,例如 -
@Override
public void run() {
final int width = textView.getWidth();
final int parentWidth = this.parent.getWidth();
if (width > 0 && parentWidth > 0 && width > parentWidth) {
if (this.textView.getScrollX() >= width) {
this.textView.scrollTo(-parentWidth,0);
} else {
this.textView.scrollBy(VerticalMarqueeTextView.this.unitDisplacement, 0);
}
this.textView.invalidate();
}
}
就是这样。
建议将库的字段和方法中的所有“垂直”参考更改为“水平”,以指示其当前使用情况。
请注意,这并没有经过彻底的测试,但它似乎工作。
相关问题
- 1. 自动滚动面板
- 2. 面板中的面板,自动滚屏
- 3. 自引导滚动面板
- 4. 面板自动滚动最大值
- 5. 自动滚动面板到底部
- 6. 滚动面板
- 7. 滚动面板
- 8. 面板'自动滚动扩展面板不起作用
- 9. 面板的面板内:自动滚动不工作
- 10. 滚动面板鼠标滚轮滚动
- 11. jscrollpane滚动面板
- 12. WinForm面板无滚动条滚动?
- 13. 用自定义滚动条替换面板滚动条
- 14. C#:可滚动面板上的自定义滚动条滚动条
- 15. 自动滚动页面
- 16. 滚动页面自动
- 17. 自动滚动到页面
- 18. ExtJS的滚动面板
- 19. 面板滚动asp.net android
- 20. Java Swing - 可滚动面板
- 21. 左侧面板滚动
- 22. 修正了滚动面板
- 23. 面板垂直滚动
- 24. 在面板上滚动DataGridView
- 25. 在GUI面板中滚动?
- 26. 面板滚动在引导
- 27. 面板进行滚动
- 28. 滚动空布局面板
- 29. 列表滚动面板
- 30. 面板滚动可编程
你需要这样的东西?:https://youtu.be/fwJqaGHoflE?t=5m42s – lidox