create a layout with a TextView that will receive the blink effect and a Button to start the blink effect-
activity_main.xml
------------------------------------------------------------------------------
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Blink Effect with SSaurel "
android:textSize="22sp"
android:layout_centerInParent="true"
android:id="@+id/txt"
/>
<Button
android:text="Blink Effect !"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn"
android:layout_below="@id/txt"
android:layout_marginTop="50dp"
android:layout_centerHorizontal="true"/
MainActivity
--------------------------------------------------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt = (TextView) findViewById(R.id.txt);
blinkBtn = (Button) findViewById(R.id.btn);
blinkBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
manageEffect();
}
});
}
private void manageEffect() {
ObjectAnimator anim = ObjectAnimator.ofInt(txt, "backgroundColor", Color.WHITE, Color.RED,
Color.WHITE);
anim.setDuration(1500);
anim.setEvaluator(new ArgbEvaluator());
anim.setRepeatMode(Animation.REVERSE);
anim.setRepeatCount(Animation.INFINITE);
anim.start();
}