最简单的走马灯实现
16lz
2021-01-23
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。
先贴布局文件:
android:singleLine="true"和 android:scrollHorizontally="true"属性保证能正确地显示超长文本,这是实现走马灯效果的关键。
android:ellipsize="marquee" 实现走马灯效果,android:marqueeRepeatLimit="marquee_forever"实现一直不断滚动,可以设置任何正数,次数到后停止。
然后在Java代码里面文本框设置为选中状态就能激活文字滚动效果动画:
TextView tv=(TextView) findViewById(R.id.test_tv); tv.setSelected(true);
界面上面用户通过控制选中状态就可以实现动画的开始和停止。
更多相关文章
- 【转】善用Android预定义样式来为我们的布局设置效果,大大节约代
- Android属性动画优化(更高效的使用属性动画)
- Android矢量动画-VectorDrawable
- 自定义图片点击效果
- APP开发实战85-帧动画
- Android之系统自带的文字外观设置及实际显示效果图 android:text
- 实现android启动界面字体的动画效果
- android视图切换动画:ViewAnimator类及其子类