android 闪烁效果,Android 微光闪烁效果之更强Shimmer-android
Android 微光闪烁效果之更强Shimmer-android
实现Android Shimmer效果的解决方案不少,在前一篇中介绍了facebook自家的Android Shimmer效果实现(《Android Shimmer微光闪烁shimmer-android》文章链接地址:http://blog.csdn.net/zhangphil/article/details/49722913 ),本文介绍另外一种我个人觉得比facebook更好的一种实现效果:Shimmer-android(我个人建议使用这个开源库实现Android Shimmer效果,可定制效果更强)
Shimmer-android在github上的项目主页是:https://github.com/RomainPiel/Shimmer-android
Shimmer-android干脆在Android TextView,Button的基础上重新写了ShimmerTextView和ShimmerButton。如果只是需要将一段文字实现Shimmer效果,直接使用ShimmerTextView即可。
Shimmer-android使用和前一篇facebook的使用类似,先写一个布局:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#9e9e9e" >
android:id="@+id/shimmer_tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="Zhang Phil @ CSDN"
android:textColor="#757575"
android:textSize="20sp" />
然后在Java代码中启动动画执行:
import android.app.Activity;
import android.os.Bundle;
import com.romainpiel.shimmer.Shimmer;
import com.romainpiel.shimmer.ShimmerTextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ShimmerTextView tv = (ShimmerTextView) findViewById(R.id.shimmer_tv);
Shimmer shimmer = new Shimmer();
shimmer.setDuration(2500);
shimmer.start(tv);
}
}
start执行,cancel停止。
运行结果如图(其实是连续的动画效果,我只截了一张):
android 闪烁效果,Android 微光闪烁效果之更强Shimmer-android相关推荐
- android+p手势操作,手势操作哪家强:Android P对比iPhone X
[环球网综合科技报道]据科技博客The Verge5月8日的博文称,Android P给谷歌的操作系统带来了大量的更新设计,其中最为突出的是新近推出的手势操作界面系统.很多人注意到该界面系统与苹果去年 ...
- Android 微光闪烁效果之更强Shimmer-android
版权声明:本文为Zhang Phil原创文章,请不要转载! http://blog.csdn.net/zhangphil/article/details/49724475 Android 微光闪烁效果 ...
- Android 微光闪烁效果
先上xiao效果图 其中使用的是 Facebook开源的框架 https://github.com/facebook/shimmer-android 如何使用: 导入依赖: compile 'com ...
- android9.0不能用4g定位,Android 9.0新特性:让用户认为4G信号更强
用户查看手机信号强度,直观的方法是通过状态栏的信号条,在安卓原生系统下,白色区域越多意味着信号越强,但在全世界范围内并没有一个统一标准. 由于技术.基站数量等方面的差异,用户在部分地区信号可能一直很差 ...
- 更强续航,尽在 Android 9 Pie
作者: Madan Ankapura, Android 产品经理 本文为 Android 电量管理系列连载的第一篇,希望开发者能从阅读过程中收获设备续航方面的战略洞见及实践指南. 电池性能和续航时间 ...
- android quicken模式,火爆全网的安卓优化神器:让APP秒启动、续航更强
火爆全网的安卓优化神器:让APP秒启动.续航更强 2020-11-29 19:16:03 325点赞 3322收藏 203评论 安卓诞生以来,就一直有这样的话题 "安卓手机越用越卡" ...
- 爱Android更要懂Android
爱Android更要懂Android--李宁解析学好Android两大法宝 [背景资料]最近Android比较火,无论是摩托罗拉搭载Android 2.2准备咸鱼翻身,还是Android Market ...
- android通过代码设置铃声_更接地气的定制 ROM,还有哪些特性可以向原生 Android 借鉴?
2019 年 7 月曾经写过一篇文章揭露 Android 定制系统「阉割」密码管理器现象的文章,虽然从我自己微不足道的影响力出发这样的文章甚至都算不上「揭露」,但 2020 年我在用的 ColorOS ...
- 更好的Android多线程下载框架
/*** 作者:Pich* 原文链接:http://me.woblog.cn/* QQ群:129961195* Github:https://github.com/lifengsofts*/ 概述 为 ...
最新文章
- 2022-2028年中国ITO薄膜行业市场全景调查及投资前景趋势报告
- struts学习笔记三-国际化
- CVPR 2022|MPViT:用于密集预测的多路径视觉Transformer
- Oceanus:美团HTTP流量定制化路由的实践
- Apache Commons工具集简介
- 36. Valid Sudoku
- could not insert into NHibernate数据库问题解决
- 多个单例模式单例模式的应用
- Atitit xml xpath以及mybatis xml mapper脱机解析 目录 1.1. parseStt(String id, Element root)	1 1.2. parseStt
- sufficient statistic
- 用 Wolfram 语言绘制电子轨道
- android foobar wifi,foobar2000安卓
- vs应用程序无法正常启动
- 小甲鱼 C语言 帮助社区大妈编写一个打疫苗登记程序
- 吴恩达深度学习教程参考链接
- 利用stm32读取思岚A1雷达数据
- myd导入mysql_数据库是.frm,.myd,myi备份如何导入mysql
- 移动视频录传-公网对讲APP-MCP常见操作说明
- 燃石、泛生子会师纳斯达克,从招股书看异同(文末附IPO招股书)
- 有趣的linux LS命令