作者:自娱自乐GoGo | 来源:互联网 | 2023-01-28 22:35
本文实例为大家分享了Android Studio实现简单补间动画的具体代码,供大家参考,具体内容如下
1、动画发在res/anim/,创建new/Directory
2、创建动画, 平移,缩放,旋转,改变透明度
3、布局activity_main.xml,点击按钮图片发送变化,图片需要自己下载添加44
4、逻辑代码MainActivity
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private ImageView imageView;
private Button button;
private Button button1;
private Button button2;
private Button button3;
@RequiresApi(api = Build.VERSION_CODES.N)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//要用控件,定id
button=findViewById(R.id.but);
button1=findViewById(R.id.but1);
button2=findViewById(R.id.but2);
button3=findViewById(R.id.but3);
imageView=findViewById(R.id.fk);
button.setOnClickListener(this);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
button3.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.but:
Animation translation= AnimationUtils.loadAnimation(this,R.anim.translate);
imageView.startAnimation(translation);
break;
case R.id.but1:
Animation scale= AnimationUtils.loadAnimation(this,R.anim.scale);
imageView.startAnimation(scale);
break;
case R.id.but2:
Animation rotate= AnimationUtils.loadAnimation(this,R.anim.rotate);
imageView.startAnimation(rotate);
break;
case R.id.but3:
Animation alpha= AnimationUtils.loadAnimation(this,R.anim.alpha);
imageView.startAnimation(alpha);
break;
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。