更强的微光闪烁效果--第三方开源--Shimmer-android

Shimmer-android在github上的项目主页是:https://github.com/RomainPiel/Shimmer-android 
Shimmer-android干脆在Android TextView,Button的基础上重新写了ShimmerTextView和ShimmerButton。如果只是需要将一段文字实现Shimmer效果,直接使用ShimmerTextView即可。

想要设闪光的颜色,在layout中加上xmlns:app="http://schemas.android.com/apk/res-auto"

在shimemerTextView中加上 app:reflectionColor="-----"

 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:layout_width="match_parent"
 3     android:layout_height="match_parent"
 4     android:background="#9e9e9e" >
 5 
 6     <com.romainpiel.shimmer.ShimmerTextView
 7         android:id="@+id/shimmer_tv"
 8         android:layout_width="match_parent"
 9         android:layout_height="wrap_content"
10         android:layout_centerInParent="true"
11         android:gravity="center"
12         android:text="android"
13         android:textColor="#757575"
14         android:textSize="20sp" />
15 
16 </RelativeLayout>
 1 import android.app.Activity;
 2 import android.os.Bundle;
 3 
 4 import com.romainpiel.shimmer.Shimmer;
 5 import com.romainpiel.shimmer.ShimmerTextView;
 6 
 7 public class MainActivity extends Activity {
 8     
 9     @Override
10     protected void onCreate(Bundle savedInstanceState) {
11         super.onCreate(savedInstanceState);
12         setContentView(R.layout.activity_main);
13 
14         ShimmerTextView tv = (ShimmerTextView) findViewById(R.id.shimmer_tv);
15         Shimmer shimmer = new Shimmer();
16         shimmer.setDuration(2500);
17         shimmer.start(tv);
18     }
19 }

start执行,cancel停止。

原文地址:https://www.cnblogs.com/zzw1994/p/4972600.html