標籤:jpg 啟動 clone gradle name avr pretty sso 公眾
漂移的Android
(74)
著作權聲明:歡迎關注公眾號:ytf0422 http://blog.csdn.net/ytfunnysite/article/details/77152513
使用方法;
配置工程
首先,我們在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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
java代碼中設定啟動發光字配置屬性
ShimmerFrameLayout shimmerFrameLayout = (ShimmerFrameLayout) 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();
- 上一篇 Listview給item添加動畫效果(位移,漸層,旋轉等)
- 下一篇 安卓開發批量修改指定字串,去除粘貼複製代碼中的多餘紅線
安卓開發打造閃光控制項效果