Android APP启动界面(动画)
来源:互联网 发布:哈!算法2-伟大思维闪耀 编辑:程序博客网 时间:2024/05/18 02:41
首先定义基类BaseActivity
public abstract class BaseActivity extends AppCompatActivity {
实现类SplashActivity
public class SplashActivity extends BaseActivity { @BindView(R.id.iv_logo) ImageView mIvLogo; @BindView(R.id.tv_name) TextView mTvName; @Override public int getLayoutId() { return R.layout.activty_splash; } @Override public void initPresenter() { } @Override public void initView() { ............ }); animatorSet.start(); }}
**
知识点:
**
1. Android 注解式绑定控件BindView
@BindView(R.id.iv_logo) ImageView mIvLogo; @BindView(R.id.tv_name) TextView mTvName;
2.属性动画 PropertyValuesHolder类(存储动画属性和值,执行,降低代码量)
PropertyValuesHolder alpha = PropertyValuesHolder.ofFloat("alpha", 0.3f, 1f); PropertyValuesHolder scaleX = PropertyValuesHolder.ofFloat("scaleX", 0.3f, 1f); PropertyValuesHolder scaleY = PropertyValuesHolder.ofFloat("scaleY", 0.3f, 1f); ObjectAnimator objectAnimator1 = ObjectAnimator.ofPropertyValuesHolder(mTvName, alpha, scaleX, scaleY); ObjectAnimator objectAnimator2 = ObjectAnimator.ofPropertyValuesHolder(mIvLogo, alpha, scaleX, scaleY);
3.AnimatorSet类
AnimatorSet animatorSet = new AnimatorSet(); animatorSet.playTogether(objectAnimator1, objectAnimator2); animatorSet.setInterpolator(new AccelerateInterpolator()); animatorSet.setDuration(2000); animatorSet.addListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animator) { } @Override public void onAnimationEnd(Animator animator) { MainActivity.startAction(SplashActivity .this); finish(); }
阅读全文
1 0
- Android APP启动界面(动画)
- 用动画实现android app启动界面的渐变效果
- android APP 启动界面
- eoe android客户端源码剖析(一)动画启动界面
- android开发-启动界面帧动画
- Android APP ---Mr Expense 之 启动界面
- [android]APP启动界面——SplashActivity
- Android App启动出现预加载界面
- android 关于app启动时SplashActivity界面加了延时动画用户点击back键出现闪屏做的修复
- Android开发(25)--framebyframe帧动画并实现启动界面到主界面的跳转
- android启动界面和引导界面的动画
- android启动界面和引导界面的动画
- Android App启动图启动界面(Splash)的简单实现
- APP启动加载界面(第一种)
- App启动动画(Splash篇)
- App启动动画(ViewPager篇)
- iOS App启动动画
- [Android][UI]模拟器启动界面动画效果的简单实现
- sscanf使用笔记
- Django学习笔记(六)--models与mysql数据库接入
- Qt学习之-简易音乐播放器
- django:自定义静态文件服务器
- Python全局变量与局部变量的区别
- Android APP启动界面(动画)
- 算法第六周Remove Element[easy]
- Word Embedding Topic Discussing
- Java static(二)
- 解决WIN10系统下PL2303_USB转串口驱动兼容性问题
- JavaScript中的内置对象
- 饿了么webapp之1px边框
- Struts2两大验证
- 微信公众号开发--微信JS-SDK扫一扫功能 《二jsp》