自己留存,以防止忘记:
值得注意的是objectAnimator可以放多个参数
public class ScaleUtils {
public static void getScaleAnimator(View view){
AnimatorSet set = new AnimatorSet();
ObjectAnimator scaleX = ObjectAnimator.ofFloat(view,"ScaleX",1.5f,1.2f,0.8f,1.0f);
ObjectAnimator scaleY = ObjectAnimator.ofFloat(view,"ScaleY",1.5f,1.2f,0.8f,1.0f);
set.playTogether(scaleX,scaleY);
set.setDuration(500);
set.start();
}
}
使用方式:点击一下textview伸缩,
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private TextView tv_name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_name = (TextView) findViewById(R.id.tv_name);
tv_name.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.tv_name:
DemoUtils.getScaleAnimator(tv_name);
break;
}
}
}