Android简单实现澎湃客户端置顶新闻文字滚动效果,类似跑马灯效果

效果图:

https://github.com/cying112115/TextSinglelinesScrolling/blob/main/images/Video_20230306_102737_970.gif

此demo的需求是这样:

  • 仿照澎湃新闻客户端的置顶新闻实现滚动效果;

  • 每行文字滚动到最后停止,不再继续滚动;

  • 每组所有的文字滚动停止后,间隔5秒,切换下一组数据;

  • 第一条新闻是固定的,下面两条是循环的,比如共4条新闻,第一次:1、2、3,第二次:1、4、2,第三次:1、3、4 .....以此类推;

  • 点击item跳转详情

实现思路:

  • 使用HorizontalScrollView实现横向滚动(TextView控件自带跑马灯效果不能达到需求的效果);

  • 基于RxJava3实现轮询定时器和任务执行器;

  • 自定义View SingleLineScrollingView

代码逻辑通俗易懂!有需要的同学可以根据源码自定义需求,欢迎star~,有不合理之处请提出指教!

demo地址:TextSinglelinesScrolling

转载或发文记得备注Github出处:https://github.com/cying112115/TextSinglelinesScrolling

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值