弹性动画
来源:互联网 发布:vue app.js报错 编辑:程序博客网 时间:2024/05/28 17:06
弹性动画
首先我们要在build.gradle中引入如下依赖:compile 'com.facebook.rebound:rebound:0.3.8'//首先建一个图片布局
- <ImageView
- android:id="@+id/iv"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_centerInParent="true"
- android:src="@mipmap/ic_launcher" />
- //接着在onCreate()方法里写如下代码:
- //找控件
- iv = (ImageView) findViewById(R.id.iv);
- //设置点击事件
- iv.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- onScale();//点击时调用此方法
- }
- });
- private void onScale(){
- SpringSystem springSystem=SpringSystem.create();
- Spring spring=springSystem.createSpring();
- spring.setCurrentValue(1.0f);//初始值
- spring.setSpringConfig(new SpringConfig(60,4));
- //效果可以改变这两个参数来改变效果
- //第一个表示拉力,越大效果越明显,第二个表示摩擦力,越小效果越明显
- spring.addListener(new SimpleSpringListener(){
- @Override
- public void onSpringUpdate(Spring spring) {
- super.onSpringUpdate(spring);
- float currentValue= (float) spring.getCurrentValue();
- iv.setScaleX(currentValue);
- iv.setScaleY(currentValue);
- }
- });
- spring.setEndValue(1.8f);//结束值
- }
阅读全文
0 0
- 弹性动画
- 弹性动画
- 弹性动画
- 弹性动画
- 弹性动画~~~~ EasingFunction
- POP弹性动画效果
- 安卓仿 ios 弹性动画 。
- css弹性动画效果
- 使用动画完成弹性滑动
- Facebook的弹性动画浅析
- JavaScript 动画之弹性运动
- html5 canvas创建弹性碰撞动画
- svg动画实现弹性侧栏菜单
- andorid上拉下拉弹性动画效果
- Facebook Rebound 弹性动画库 源码分析
- 用Swift实现一个弹性动画
- Android ListView上下滑动弹性动画
- iOS进阶之编写弹性动画
- 利用DeviceEventEmitter解决标题栏和数据列表联动问题
- Springboot 常用注解
- 快速搭建一个简单的springboot项目
- Windows系统,CentOS6.5, 7操作系统防火墙规则
- TCP粘包/拆包--利用LineBasedFrameDecoder解决TCP粘包问题
- 弹性动画
- 渐变色与圆角显示(填充,描边)
- 14种模型设计帮你改进你的卷积神经网络(CNN)
- cl命令行编译C++程序
- SSAS中MDX语法之一
- Struts 2框架下实现ajax动态刷新
- Json解析数组
- 聚合支付解析篇
- Django 轮播图模型设计