Rebound Android的物理和动画库

我要开发同款
匿名用户2013年12月21日
29阅读
开发技术Java
所属分类AndroidUI组件、手机/移动开发、Android UI 组件
授权协议BSD

作品详情

温馨提示:该项目除了使用BSD协议授权外,还需遵守附加的专利授权。

Rebound是一个来自Facebook公司的Android的物理和动画库,我们相信对真实世界的物理建模是一个有力的方式,方便在应用中创建自然、可触的动画和交互效果。

示例代码:

    // Create a system to run the physics loop for a set of springs.    SpringSystem springSystem = SpringSystem.create();    // Add a spring to the system.    Spring spring = springSystem.createSpring();    // Add a listener to observe the motion of the spring.    spring.addListener(new SimpleSpringListener() {      @Override      public void onSpringUpdate(Spring spring) {        // You can observe the updates in the spring         // state by asking its current value in onSpringUpdate.        float value = (float) spring.getCurrentValue();        float scale = 1f - (value * 0.5f);        myView.setScaleX(scale);        myView.setScaleY(scale);      }    });    // Set the spring in motion; moving from 0 to 1    spring.setEndValue(1);

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论