Android滚动字幕公告字过长时横向滚动控件
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滚动字幕公告字过长时横向滚动控件相关推荐
- Android开发详解:第4章《UI 控件》
Android开发详解:第4章<UI 控件> 控件是Android程序设计的基本组成单位,通过使用控件可以高效地开发Android应用程序.所以熟练掌握控件的使用是合理.有效地进行Andr ...
- Android直播软件搭建左滑右滑清屏控件
Android直播软件搭建左滑右滑清屏控件 最近在迭代直播软件搭建功能时,项目中之前的左滑清屏是用ViewPager实现的.这次迭代遇到一个布局层次导致的点击失效问题,继续用ViewPager的话改动 ...
- 基于Bootstrap的时分秒选择控件timepicker
基于Bootstrap的时分秒选择控件timepicker 最近项目中要用到时间选择控件,然而研究了半天并没有发现 bootstrap-datetimepicker 控件只选择时分秒的配置方法.自己动 ...
- 一行代码实现 ofo app 首次注册时的步骤控件
StepDialog 项目地址:guangzq/StepDialog 简介:一行代码实现 ofo app 首次注册时的步骤控件 更多:作者 提 Bug 标签: DialogFragment ...
- android treeview 树形结构,前端开发中,使用TreeView控件创建树形结构
原标题:前端开发中,使用TreeView控件创建树形结构 Wijmo是一款使用Type编写的新一代Java/HTML5控件集.它秉承触控优先的设计理念,在全球率先支持AngularJS,并提供性能卓越 ...
- python 滚动字幕软件_文字跑马灯(滚动字幕)效果并指定速度
敬告:该系列的课程在抓紧录制更新中,敬请大家关注. 敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等.包括:音视频.流媒体.直播.Androi ...
- HTML记事本滚动字幕怎么弄,如何利用Dreamweaver制作滚动字幕_Dreamweaver制作_字幕设计_滚动字幕_课课家...
我相信滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,肯定会爱不释手.这次我们课课家教育将用DW来制作这个滚动字幕.我们课课家教育将为大家带来的是:如何利用Dreamweaver制作滚动字幕. ...
- HTML记事本滚动字幕怎么弄,如何用dreamweaver制作滚动字幕
滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手.现在做一个详细的方案,让你更全面地了解一下. 滚动字幕在FrontPage的组件里有,但是FrontPage这个软件只能支 持单行 ...
- android聚焦时如何给控件加边框,edittext设置获得焦点时的边框颜色
第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这 ...
最新文章
- 从具体案例了解知识图谱
- 正确修改MySQL最大连接数的三种好用方案
- 超萌哒!20000个虎年限定红包封面,限量开抢!
- 计算机技能节活动作文,技能节感想作文
- [JavaWeb-JavaScript]JavaScript运算符
- [js] 说说你对js沙箱的理解,它有什么应用场景?
- SpaceX提交星链项目修订申请,计划用星际飞船发射3万颗卫星
- 【Kafka】Kafka IllegalArgumentException: Could not find a ‘KafkaClient‘ entry in the JAAS configuratio
- [Teamcenter 2007 开发实战] 调用web service
- window-linux移植
- ListView分页操作
- Tungsten Fabric解决方案指南-Gateway MX
- 组装三代番木瓜基因组——by Serenity Fang
- 论职能线和产品线的部门划分
- 创业圈里不讲武德,大厂高管也得挨市场的毒打
- 身份证识别和聚合收单
- 数字化转型顶层设计怎么做?建筑央企数字化转型给出答案
- 掌上智维技术支持 App Tech Support
- 关于苹果ARKit的功能梳理和展望
- 1^2+2^2+…+n^2求和公式推导