Back to project page android-ripple-background.
The source code is released under:
MIT License
If you think the Android project android-ripple-background listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.skyfishjy.ripplebackground.sample; //from www. j a va 2 s .c o m import java.util.ArrayList; import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.view.animation.AccelerateDecelerateInterpolator; import android.widget.ImageView; import com.skyfishjy.library.RippleBackground; import com.skyfishjy.library.ripplebackground.sample.R; public class MainActivity extends Activity { private ImageView foundDevice; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final RippleBackground rippleBackground=(RippleBackground)findViewById(R.id.content); final Handler handler=new Handler(); foundDevice=(ImageView)findViewById(R.id.foundDevice); ImageView button=(ImageView)findViewById(R.id.centerImage); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { rippleBackground.startRippleAnimation(); handler.postDelayed(new Runnable() { @Override public void run() { foundDevice(); } },3000); } }); } private void foundDevice(){ AnimatorSet animatorSet = new AnimatorSet(); animatorSet.setDuration(400); animatorSet.setInterpolator(new AccelerateDecelerateInterpolator()); ArrayList<Animator> animatorList=new ArrayList<Animator>(); ObjectAnimator scaleXAnimator = ObjectAnimator.ofFloat(foundDevice, "ScaleX", 0f, 1.2f, 1f); animatorList.add(scaleXAnimator); ObjectAnimator scaleYAnimator = ObjectAnimator.ofFloat(foundDevice, "ScaleY", 0f, 1.2f, 1f); animatorList.add(scaleYAnimator); animatorSet.playTogether(animatorList); foundDevice.setVisibility(View.VISIBLE); animatorSet.start(); } }