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相关推荐

  1. android+p手势操作,手势操作哪家强:Android P对比iPhone X

    [环球网综合科技报道]据科技博客The Verge5月8日的博文称,Android P给谷歌的操作系统带来了大量的更新设计,其中最为突出的是新近推出的手势操作界面系统.很多人注意到该界面系统与苹果去年 ...

  2. Android 微光闪烁效果之更强Shimmer-android

    版权声明:本文为Zhang Phil原创文章,请不要转载! http://blog.csdn.net/zhangphil/article/details/49724475 Android 微光闪烁效果 ...

  3. Android 微光闪烁效果

    先上xiao效果图 其中使用的是 Facebook开源的框架  https://github.com/facebook/shimmer-android 如何使用: 导入依赖: compile 'com ...

  4. android9.0不能用4g定位,Android 9.0新特性:让用户认为4G信号更强

    用户查看手机信号强度,直观的方法是通过状态栏的信号条,在安卓原生系统下,白色区域越多意味着信号越强,但在全世界范围内并没有一个统一标准. 由于技术.基站数量等方面的差异,用户在部分地区信号可能一直很差 ...

  5. 更强续航,尽在 Android 9 Pie

    作者:  Madan Ankapura, Android 产品经理 本文为 Android 电量管理系列连载的第一篇,希望开发者能从阅读过程中收获设备续航方面的战略洞见及实践指南. 电池性能和续航时间 ...

  6. android quicken模式,火爆全网的安卓优化神器:让APP秒启动、续航更强

    火爆全网的安卓优化神器:让APP秒启动.续航更强 2020-11-29 19:16:03 325点赞 3322收藏 203评论 安卓诞生以来,就一直有这样的话题 "安卓手机越用越卡" ...

  7. 爱Android更要懂Android

    爱Android更要懂Android--李宁解析学好Android两大法宝 [背景资料]最近Android比较火,无论是摩托罗拉搭载Android 2.2准备咸鱼翻身,还是Android Market ...

  8. android通过代码设置铃声_更接地气的定制 ROM,还有哪些特性可以向原生 Android 借鉴?

    2019 年 7 月曾经写过一篇文章揭露 Android 定制系统「阉割」密码管理器现象的文章,虽然从我自己微不足道的影响力出发这样的文章甚至都算不上「揭露」,但 2020 年我在用的 ColorOS ...

  9. 更好的Android多线程下载框架

    /*** 作者:Pich* 原文链接:http://me.woblog.cn/* QQ群:129961195* Github:https://github.com/lifengsofts*/ 概述 为 ...

最新文章

  1. 2022-2028年中国ITO薄膜行业市场全景调查及投资前景趋势报告
  2. struts学习笔记三-国际化
  3. CVPR 2022|MPViT:用于密集预测的多路径视觉Transformer
  4. Oceanus:美团HTTP流量定制化路由的实践
  5. Apache Commons工具集简介
  6. 36. Valid Sudoku
  7. could not insert into NHibernate数据库问题解决
  8. 多个单例模式单例模式的应用
  9. Atitit xml xpath以及mybatis xml mapper脱机解析 目录 1.1. parseStt(String id, Element root) 1 1.2. parseStt
  10. sufficient statistic
  11. 用 Wolfram 语言绘制电子轨道
  12. android foobar wifi,foobar2000安卓
  13. vs应用程序无法正常启动
  14. 小甲鱼 C语言 帮助社区大妈编写一个打疫苗登记程序
  15. 吴恩达深度学习教程参考链接
  16. 利用stm32读取思岚A1雷达数据
  17. myd导入mysql_数据库是.frm,.myd,myi备份如何导入mysql
  18. 移动视频录传-公网对讲APP-MCP常见操作说明
  19. 燃石、泛生子会师纳斯达克,从招股书看异同(文末附IPO招股书)
  20. 有趣的linux LS命令

热门文章

  1. 苹果cms图片外部储存使用教程
  2. 基于web的家电维修系统/家电维修管理系统
  3. 新代系统反向间隙参数_新代SYNTECCNC系统维修
  4. 电力系统中惯量和阻尼的分类以及两者不足的危害
  5. 数学建模part (4):综合评价
  6. python 小程序搜索排名优化_5个Python脚本优化你的网站搜索引擎优化
  7. 错过必定后悔的干货!深入解析大数据行业的集群架构方案
  8. 用户增长-高价值行为模型
  9. php 表格日历,PHP实例————表格日历
  10. 达梦数据库DM8(一):新建数据库实例