我本来是在CSDN写博客的,由于在CSDN中的昵称是乱起的名,且修改昵称要90天一次,所以放弃CSDN,转投此论坛。我的最终目的是想好好写我的博客。
创新互联服务项目包括吉木乃网站建设、吉木乃网站制作、吉木乃网页制作以及吉木乃网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,吉木乃网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到吉木乃省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
好了,言归正传!今天就先把我的原创《Android垂直滚动文本》搬来吧!
最近做项目中遇到了一个特效要求,就是让文本垂直缓慢滚动,类似与网页上那种中奖信息和公告信息一样慢慢垂直滚动。
首先让我想到了TextView的×××灯效果,但是结果让我失望了,×××灯只能横着跑,不能垂直滚动。于是我在百度上搜各种帖子(懒得动脑子就直接百度了,呵呵),结果都是千篇一律,各种拷贝的副本。不过,我还是参考了其中一帖子,是谁我忘记了,不好意思。
好了,直接主题吧,这是个自定义控件!
1、把我附件中的VerticalScrollTextView.java放到你的项目包下;
2、在你用到的布局文件中添加如下(在我的项目中是这样的包名):
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
verticalScrollText.setList(list);
verticalScrollText.updateUI();
关于这个代码我就不多说了,很简单,相信都能看懂。关键注意两点就行了:1、想滚动的快一点,就把里面的Thread.sleep(SLEEP_TIME);值改小一点就可以了。2、通过这份代码,其实还可以改造成歌词显示效果,这个就看各位的需求了。
×××