我的引言

早上好,骚年,我是小菜,我的公众号「菜鸟翻身」会推荐 GitHub 上有用的项目,一分钟 get 一个优秀的开源项目,挖掘开源的价值,欢迎关注我。

今天要推荐的是 Facebook 开源的闪光效果:Shimmer,它是一个 Android 库,它提供了一种向您的 Android 应用程序中的任何视图和文本添加闪光效果,在实际开发中可以用在页面加载指示器,最初是为 Facebook Home 开发的。

效果预览

使用说明

app/build.gradle:

dependencies {implementation 'com.facebook.shimmer:shimmer:0.5.0'
}

代码调用:

<com.facebook.shimmer.ShimmerFrameLayoutandroid:id="@+id/shimmer_view_container"android:layout_width="wrap_content"android:layout_height="wrap_content"><!--你的视图-->
</com.facebook.shimmer.ShimmerFrameLayout>

ShimmerFrameLayout 标签上有许多自定义属性来控制效果的外观和速度,详见 GitHub 源码。

GitHub 地址

https://github.com/facebook/shimmer-android

Facebook 开源微光效果 Shimmer相关推荐

  1. 一行代码实现微光效果

    快速实现微光效果 导入 Shimmer 库 dependencies {...implementation 'com.github.huangziye:Shimmer:${latest_version ...

  2. 继Facebook开源PyTorch3D后,谷歌开源TensorFlow 3D场景理解库

    来源:机器之心本文约2000字,建议阅读5分钟谷歌于近日开源了一个基于 TF 框架的高度模块化和高效处理库 TensorFlow 3D. 继 2020 年初 Facebook 开源基于 PyTorch ...

  3. Facebook开源动画库 POP-POPBasicAnimation运用

    动画在APP开发过程中还是经常出现,将花几天的时间对Facebook开源动画库 POP进行简单的学习:本文主要针对的是POPBasicAnimation运用:实例源代码已经上传至gitHub,地址:h ...

  4. facebook 开源_Facebook开源主管开放

    facebook 开源 以下是詹姆斯·皮尔斯 ( James Pearce )的部分抄录 OSCON会话在Facebook上重新启动开源 . 数百年来,开放已胜过封闭-共享已胜过保密. 以一种谦逊的方 ...

  5. 开源公司黄页之Facebook开源软件推荐(一)

    从Facebook的GitHub账户中可以看到,Facebook已经开源的开源项目有近300个,领域涉及移动.前端.Web.后端.大数据.数据库.工具和硬件等. React Native--移动开发框 ...

  6. [转]Facebook 开源的快速文本分类器 FastText

    比深度学习快几个数量级,详解Facebook最新开源工具--fastText 导读:Facebook声称fastText比其他学习方法要快得多,能够训练模型"在使用标准多核CPU的情况下10 ...

  7. Faiss:Facebook 开源的相似性搜索类库

    Facebook 在今年 3 月份发布了 Facebook AI 相似性搜索(简称 Faiss)项目,该项目提供的类库可以从多媒体文档中快速搜索出相似的条目--这个场景下的挑战是基于查询的传统搜索引擎 ...

  8. 继 Facebook 开源 PyTorch3D 后,谷歌开源 TensorFlow 3D 场景理解库

    转自:机器之心 [导语]:继 2020 年初 Facebook 开源基于 PyTorch 的 3D 计算机视觉库 PyTorch3D 之后,谷歌也于近日开源了一个基于 TF 框架的高度模块化和高效处理 ...

  9. Facebook开源多款AI工具,支持游戏、翻译等

    翻译 | 林椿眄 编辑 | 阿司匹林 出品 | AI科技大本营(公众号ID:rgznai100) 近日,Facebook 在年度开发者大会 F8 上宣布开源多款 AI 工具,除了 PyTorch.Ca ...

最新文章

  1. java split array_Java如何循环数组并使用Split
  2. 重新学习idea的基础知识
  3. java数组split_js数组接受split(java split)
  4. SqlServer判断数据库、表、存储过程、函数是否存在
  5. mysql外部排序_深入浅出MySQL优先队列(你一定会踩到的order by limit 问题)
  6. oracle创建、删除索引等操作
  7. mysql命令面板数据更改_宝塔面板数据库自动停止解决办法,宝塔面板MySQL数据库自动重启shell脚本...
  8. 一个init.php(网站启始)的一般信息
  9. 被调用的对象已与其客户端断开连接 win10_【完整案例】基于Socket开发TCP传输客户端...
  10. linux平台 oracle 数据库 安装文档
  11. java api 版本控制_API 版本控制的几种方式
  12. [20180801]insert导致死锁.txt
  13. cpu核心分配给不同进程linux,Linux技巧:多核下绑定硬件/进程到不同CPU
  14. 元胞自动机-附代码注释
  15. vue数据层思路_vue层级关系的数据管理
  16. JAVA结构化处理开源库SPL
  17. 【计算机视觉】简述对MSAA(多尺度注意力融合)的理解
  18. kafka生产者实例配置参数
  19. 信用卡智能还款是什么,靠不靠谱?
  20. 【笔试】羽毛球场地预定问题

热门文章

  1. 解决win10资源管理器突然占用cpu过高问题
  2. 2017CCPC中南地区赛暨湘潭大学邀请赛总结
  3. 微博运营怎么做才能吸引更多的粉丝?
  4. C++友元和友元函数
  5. 极客时间_week03_work
  6. 高防服务器与高防IP的区别和联系
  7. 战火与秩序迁城显示服务器忙,战火与秩序迁城方法介绍
  8. 安装python与编译工具vs code(中文版)和pycharm(中文版)
  9. c语言宏定义在预处理阶段,预处理和宏定义
  10. 深入学习Docker网络(看这篇就完全够了)