『Android基础入门』小功能:如何实现走马灯的效果

👨‍🎓作者简介:一位喜欢写作,计科专业大二菜鸟

🏡个人主页:starry陆离

🕒首发日期:2022年3月18日星期六

🌌上期文章:『首期文章』

📚订阅专栏:『Android基础入门』

如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦

在这里插入图片描述

『Android基础入门』小功能:如何实现走马灯的效果


1.TextView的属性介绍

为了增加自己学习Android的兴趣(上课教的都是些基础的组件与属性,也当时扩展学习),也为期末的课程设计做准备,我在网上学习一些好玩的Android效果,并做记录分享在笔记里,大家一起学习一起进步鸭😆

首先我们要明析TextView有哪些属性(基本的就不记录了)

  1. singleLine:内容单行显示
  2. focusable:是否可以获取焦点
  3. focusableInTouchMode:用于控制视图在触摸状态下是否可以聚焦
  4. ellipsize:在哪里省略文本
  5. marqueeRepeatLimit:字幕动画重复次数

2.创建一个项目

创建一个Android空项目,命名为Day1

image-20220317171616815

3.编写xml布局

打开在主xml文件下,默认有一个TextView组件,里面只有”Hello World!",我们要让TextView里的文字一行显示不下,才能实现走马灯的效果,如果一行就能显示,文字是不会滚动的

那么首先我们在字符串文件下创建一个较长的字符串变量

image-20220317174424972

然后在主xml文件下,TextView的text属性更改为我们刚刚定义的字符串变量,并且字体设置大一点,不出意外的话,文字应该是这样显示的

image-20220317174657257

4.使用属性

我们就要用到我们的属性

设置文本单行显示
android:singleLine="true"
控制字幕动画不停的不停的循环播放
android:marqueeRepeatLimit="marquee_forever"
文本省略方式设置为走马灯形式
android:ellipsize="marquee"
设置聚焦
android:focusable="true"
android:focusableInTouchMode="true"

image-20220317174850311

5.效果展示

看效果:一个简单的跑马灯效果就实现啦

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

starry陆离

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值