Android滚动字幕公告字过长时横向滚动控件

  • 效果
    • Gradle
    • 使用
    • 属性
    • 地址

效果

字体长度过大滚动字体,结束后上下滚动公告控件

Gradle

repositories { maven { url "https://jitpack.io" }
}
dependencies {implementation 'com.github.cyh120190774:ScrollNoticeView:1.00'
}

使用

xml

      <com.cyh.scrollnoticeview.ScrollNoticeViewandroid:id="@+id/tv_notice1"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginStart="8dp"android:layout_marginEnd="10dp"app:nsvInterval="3000"app:nsvTextColor="#4071FF"app:nsvTextSize="12sp" />

Java

      binding.tvNotice1.start(Arrays.asList(notices));binding.tvNotice1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(MainActivity.this, notices[binding.tvNotice1.getIndex()], Toast.LENGTH_SHORT).show();}});

属性

    <declare-styleable name="ScrollNoticeView"><!-- 图标 --><attr name="nsvIcon" format="reference" /><!-- 图标与内容的间隙 --><attr name="nsvIconPadding" format="dimension" /><!-- 图标颜色 --><attr name="nsvIconTint" format="color" /><!-- 文本尺寸 --><attr name="nsvTextSize" format="dimension" /><!-- 文本颜色 --><attr name="nsvTextColor" format="color" /><!-- 文本最大行数 --><attr name="nsvTextMaxLines" format="integer" /><!-- 切换动画间隔时间,毫秒 --><attr name="nsvInterval" format="integer" /><!-- 切换动画持续时间,毫秒 --><attr name="nsvDuration" format="integer" /><!-- 文字滚动速度 负数为向右--><attr name="nsvSpeed" format="integer" /><!-- 文字开始滚动的延时--><attr name="nsvDelay" format="integer" /></declare-styleable>

地址

Android滚动字幕公告字过长时横向滚动控件相关推荐

  1. Android开发详解:第4章《UI 控件》

    Android开发详解:第4章<UI 控件> 控件是Android程序设计的基本组成单位,通过使用控件可以高效地开发Android应用程序.所以熟练掌握控件的使用是合理.有效地进行Andr ...

  2. Android直播软件搭建左滑右滑清屏控件

    Android直播软件搭建左滑右滑清屏控件 最近在迭代直播软件搭建功能时,项目中之前的左滑清屏是用ViewPager实现的.这次迭代遇到一个布局层次导致的点击失效问题,继续用ViewPager的话改动 ...

  3. 基于Bootstrap的时分秒选择控件timepicker

    基于Bootstrap的时分秒选择控件timepicker 最近项目中要用到时间选择控件,然而研究了半天并没有发现 bootstrap-datetimepicker 控件只选择时分秒的配置方法.自己动 ...

  4. 一行代码实现 ofo app 首次注册时的步骤控件

    StepDialog 项目地址:guangzq/StepDialog  简介:一行代码实现 ofo app 首次注册时的步骤控件 更多:作者   提 Bug    标签: DialogFragment ...

  5. android treeview 树形结构,前端开发中,使用TreeView控件创建树形结构

    原标题:前端开发中,使用TreeView控件创建树形结构 Wijmo是一款使用Type编写的新一代Java/HTML5控件集.它秉承触控优先的设计理念,在全球率先支持AngularJS,并提供性能卓越 ...

  6. python 滚动字幕软件_文字跑马灯(滚动字幕)效果并指定速度

    敬告:该系列的课程在抓紧录制更新中,敬请大家关注. 敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等.包括:音视频.流媒体.直播.Androi ...

  7. HTML记事本滚动字幕怎么弄,如何利用Dreamweaver制作滚动字幕_Dreamweaver制作_字幕设计_滚动字幕_课课家...

    我相信滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,肯定会爱不释手.这次我们课课家教育将用DW来制作这个滚动字幕.我们课课家教育将为大家带来的是:如何利用Dreamweaver制作滚动字幕. ...

  8. HTML记事本滚动字幕怎么弄,如何用dreamweaver制作滚动字幕

    滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手.现在做一个详细的方案,让你更全面地了解一下. 滚动字幕在FrontPage的组件里有,但是FrontPage这个软件只能支  持单行 ...

  9. android聚焦时如何给控件加边框,edittext设置获得焦点时的边框颜色

    第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这 ...

最新文章

  1. 从具体案例了解知识图谱
  2. 正确修改MySQL最大连接数的三种好用方案
  3. 超萌哒!20000个虎年限定红包封面,限量开抢!
  4. 计算机技能节活动作文,技能节感想作文
  5. [JavaWeb-JavaScript]JavaScript运算符
  6. [js] 说说你对js沙箱的理解,它有什么应用场景?
  7. SpaceX提交星链项目修订申请,计划用星际飞船发射3万颗卫星
  8. 【Kafka】Kafka IllegalArgumentException: Could not find a ‘KafkaClient‘ entry in the JAAS configuratio
  9. [Teamcenter 2007 开发实战] 调用web service
  10. window-linux移植
  11. ListView分页操作
  12. Tungsten Fabric解决方案指南-Gateway MX
  13. 组装三代番木瓜基因组——by Serenity Fang
  14. 论职能线和产品线的部门划分
  15. 创业圈里不讲武德,大厂高管也得挨市场的毒打
  16. 身份证识别和聚合收单
  17. 数字化转型顶层设计怎么做?建筑央企数字化转型给出答案
  18. 掌上智维技术支持 App Tech Support
  19. 关于苹果ARKit的功能梳理和展望
  20. 1^2+2^2+…+n^2求和公式推导

热门文章

  1. 《百年经济学》学习笔记(四) 凯恩斯经济学:通向繁荣的经济学
  2. python判断字符串是否包含大写字母_检查字符串中是否存在大写字母
  3. 查看linux 服务器 tcp 连接数状态
  4. 2017年终总结No.78
  5. 画伯德图及相位、幅值裕度
  6. struts2使用AbstractInterceptor实现拦截器
  7. 聊聊Mybatis的缓存
  8. c语言new的作用,C语言中new的用法?
  9. 工业机器人喷涂实操工作站
  10. html5平抛,html5模拟平抛运动