Android怎么实现跑马灯效果
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,本篇内容介绍了"Android怎么实现跑马灯效果"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一种
千家信息网最后更新 2024年10月19日Android怎么实现跑马灯效果
本篇内容介绍了"Android怎么实现跑马灯效果"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
第一种:较简单,但是局限性强,貌似只能从右至左跑,且有一个要求:字体的长度需大于控件的长度, 不然没有效果,重要的代码为深色部分,具体代码在文章最后。
重要代码的介绍
1. android:ellipsize="marquee" 设置为跑马灯的显示方式
2. android:focusable="true" 获得焦点
3. android:focusableInTouchMode="true" 可以通过触动来获取焦点
4. android:marqueeRepeatLimit="marquee_forever" 设置重复的次数
5. android:singleLine="true" 单行显示
第二种:利用定时器改变 padding 的值来起到跑马灯的效果,各个方向都可以,无第一种的要求,主要起到作用的为 setPadding 方法,在最后记得要关闭定时器!
1. 布局文件
2. 实现功能的代码
再次强调记得关掉定时器!
具体代码如下:
第一种方法:
第二种方法:
布局文件:
Java 文件:
public class MainActivity extends Activity { private TextView mytext; private Handler handler; private Runnable runnable; private int theroll=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); marquee();//记得调用方法 } private void initView() { //实例化 mytext = (TextView) findViewById(R.id.mytext); } //滚动的具体代码 private void marquee(){ handler=new Handler(); runnable=new Runnable() { @Override public void run() { if (theroll>80){ theroll=-80; } theroll=theroll+2; //通过设置下面的四个参数可以起到控制滚动方向的作用 mytext.setPadding(theroll,0,0,0); handler.postDelayed(this,100);//可调整速度 } }; handler.postDelayed(runnable,0); } @Override protected void onDestroy() { super.onDestroy(); //在最后记得要关掉定时器 handler.removeCallbacks(runnable); }}
"Android怎么实现跑马灯效果"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
代码
效果
跑马灯
定时器
方法
文件
重要
作用
内容
布局
文章
方向
更多
焦点
知识
长度
实用
学有所成
接下来
再次
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全要提供什么
数据库中主属性指的是
拨俗网络技术有限公司
教育 课程 篡改 网络安全
网游服务器架设方案
学习网络技术 报什么专业
时间约束数据库
网络安全应用技术实训
怎么判断数据库是open
软件开发淘汰机制
服务器质量验收
开发app棋牌软件开发
北京网络技术转让成交价
云服务器linux系统宝塔面板
工业互联网长信科技
网络安全为了您的方案
危害公安网络安全罪
网络安全审查原创
数据库什么是无限关系
网络技术实践实训心得
互联网科技英语作文
网络安全方案怎么瘦大腿
全境封锁1进游戏服务器无法使用
从哪下宝可梦服务器
多波尔互联网科技
泰拉瑞亚服务器哥布林怎么打
快客加速服务器下载
中国生物医学数据库检索官网
新的软件开发过程模型
网络安全周领导发言稿