温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android垂直滚动文本

发布时间:2020-04-06 12:09:03 来源:网络 阅读:522 作者:guozhendan 栏目:移动开发

    我本来是在CSDN写博客的,由于在CSDN中的昵称是乱起的名,且修改昵称要90天一次,所以放弃CSDN,转投此论坛。我的最终目的是想好好写我的博客。

    好了,言归正传!今天就先把我的原创《Android垂直滚动文本》搬来吧!


    最近做项目中遇到了一个特效要求,就是让文本垂直缓慢滚动,类似与网页上那种中奖信息和公告信息一样慢慢垂直滚动。

    首先让我想到了TextView的×××灯效果,但是结果让我失望了,×××灯只能横着跑,不能垂直滚动。于是我在百度上搜各种帖子(懒得动脑子就直接百度了,呵呵),结果都是千篇一律,各种拷贝的副本。不过,我还是参考了其中一帖子,是谁我忘记了,不好意思。

好了,直接主题吧,这是个自定义控件!


1、把我附件中的VerticalScrollTextView.java放到你的项目包下;


2、在你用到的布局文件中添加如下(在我的项目中是这样的包名):

<com.datacomx.view.VerticalScrollTextView     
       android:id="@+id/play_body_vertical_scroll_view"
       android:layout_width="fill_parent"
       android:layout_height="60dp"
       android:background="@android:color/transparent"
       /> 


3、在你对应的Activity中声明这个自定义控件的变量名:

VerticalScrollTextView verticalScrollText = (VerticalScrollTextView) this.findViewById(R.id.play_body_vertical_scroll_view);


List<String> list = 这里你就自己组织字符串列表吧;

verticalScrollText.setList(list);

verticalScrollText.updateUI();


关于这个代码我就不多说了,很简单,相信都能看懂。关键注意两点就行了:1、想滚动的快一点,就把里面的Thread.sleep(SLEEP_TIME);值改小一点就可以了。2、通过这份代码,其实还可以改造成歌词显示效果,这个就看各位的需求了。


×××

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI