竖直滚动文字控件,故名思意,就是文字在控件里面上下滚动(只要你喜欢,左右滚动也可以的)
思路:使用TextSwitcher + Handler实现。
首先,我们需要继承TextSwitcher,TextSwitcher.ViewFactory
网络异常,图片无法展示
|
TextSwitcher可以设置一个转换时候的动画,这个是和TextView有一定的区别的,设置动画如下图:
网络异常,图片无法展示
|
设置动画
再重写makeview()
网络异常,图片无法展示
|
通过handler的消息发送,我们就可以实现文字不断滚动了。
注意:handler的使用,要注意及时释放,避免造成写漏。
最后附上代码链接:
gitee地址: