安卓开发打造闪光控件效果
2017-08-14 09:15
204 查看
使用方法;
配置工程
首先,我们在GitHub上将该项目clone到本地;
https://github.com/facebook/shimmer-android
接下来我们在Android studio中导入所需要的module, 即shimmer-android;
最后,需要配置一下下自己的gradle,引用该module:
dependencies {
compile project(‘:shimmer-android’)
}
xml布局文件,将需要加入特效的控件用ShimmerFrameLayout包裹
java代码中设置启动发光字配置属性
配置工程
首先,我们在GitHub上将该项目clone到本地;
https://github.com/facebook/shimmer-android
接下来我们在Android studio中导入所需要的module, 即shimmer-android;
最后,需要配置一下下自己的gradle,引用该module:
dependencies {
compile project(‘:shimmer-android’)
}
xml布局文件,将需要加入特效的控件用ShimmerFrameLayout包裹
<!--会员等级--> <com.facebook.shimmer.ShimmerFrameLayout android:id="@+id/shimmerContent" android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:id="@+id/btn_huiyuanlevel" android:layout_width="60dp" android:layout_height="18dp" android:layout_marginLeft="10dp" android:layout_marginTop="2dp" android:layout_toRightOf="@id/huiyan_name" android:background="@drawable/qingtonghuiyuanbg" android:gravity="center" android:text="青铜会员" android:textColor="#648728" android:textSize="12sp" /> </com.facebook.shimmer.ShimmerFrameLayout>
java代码中设置启动发光字配置属性
ShimmerFrameLayout shimmerFrameLayout = (S 4000 himmerFrameLayout) findViewById(R.id.shimmerContent); shimmerFrameLayout.setRepeatMode(ObjectAnimator.REVERSE); shimmerFrameLayout.setDuration(1000); shimmerFrameLayout.setDropoff(0.4f);//设置光的宽度 shimmerFrameLayout.setBaseAlpha((float) 0.9);//设置没有光照的地方的透明度 // shimmerFrameLayout.setIntensity(6);//设置光的强度 //设置光的形状,线性ShimmerFrameLayout.MaskShape.LINEAR(默认),ShimmerFrameLayout.MaskShape.RADIAL圆形 shimmerFrameLayout.setMaskShape(ShimmerFrameLayout.MaskShape.RADIAL); shimmerFrameLayout.startShimmerAnimation();
相关文章推荐
- 安卓开发笔记——自定义HorizontalScrollView控件(实现QQ5.0侧滑效果)
- 【安卓开发】用PageTransformer打造更好的动画效果
- 【安卓开发】用PageTransformer打造更好的动画效果
- 自定义LinearLayout实现RatingBar效果,打造一个评分控件
- 安卓开发添加依赖后,提示类找不到异常,控件不显示
- 安卓开发——如何在代码中设置控件的background和src的内容
- 【安卓深度控件开发(1.4)】Creating Custom Views (官方示例文档汉化版)(4)
- 【Android 界面效果18】Android软件开发之常用系统控件界面整理
- 一起谈.NET技术,用优秀.NET界面控件 打造新潮界面效果
- 安卓开发中,在低版本SDK使用高版本的API会报错。一般处理方法是换一种实现方法,或者在高版本SDK中使用高版本API,低版本SDK中使用效果可能会差点的折衷方案;后者可以用如下技巧来实现。
- Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果
- 安卓开发——代码设置控件文字字号时的单位问题(setTextSize与getTextSize)
- 安卓开发11:操作控件
- 安卓开发学习之018 创建复合控件
- 安卓开发中非常炫的效果集合
- 安卓开发中的双日期选择控件(可隐藏日,只显示年月)
- 安卓开发动画效果
- 安卓开发中利用java代码修改控件位置
- 安卓开发中非常炫的效果集合
- 安卓开发基础之动画(一)补间动画的各种效果的实现