RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
Android垂直滚动文本

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

创新互联服务项目包括吉木乃网站建设、吉木乃网站制作、吉木乃网页制作以及吉木乃网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,吉木乃网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到吉木乃省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

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

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

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

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

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

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

       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 list = 这里你就自己组织字符串列表吧;

verticalScrollText.setList(list);

verticalScrollText.updateUI();

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

×××


网站标题:Android垂直滚动文本
文章位置:http://scpingwu.com/article/isjdej.html