自定义 android AccelerateDecelerateInterpolator

2024-04-21

我正在尝试使用 AccelerateDecelerateInterpolator 并自定义它。 我可以看到像 DecelerateInterpolator 这样的插值器有一个“因子”字段,因此您可以更改其行为。但 AccelerateDecelerateInterpolator 没有。 当我使用 AccelerateDecelerateInterpolator 时,我几乎没有注意到插值器正在做任何事情。动画看起来非常线性。那么,有什么方法可以分解 AccelerateDecelerateInterpolator 或以任何方式更改它吗? 谢谢


您可以使用自己的标准缓动功能来实现Interpolator。 例如,这将是easeInOutQuint:

public class MVAccelerateDecelerateInterpolator implements Interpolator {

    // easeInOutQuint
    public float getInterpolation(float t) {
        float x = t*2.0f;
        if (t<0.5f) return 0.5f*x*x*x*x*x;
        x = (t-0.5f)*2-1;
        return 0.5f*x*x*x*x*x+1;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 android AccelerateDecelerateInterpolator 的相关文章

随机推荐

  • 使用 powershell 删除文件夹中的特定文件

    我想使用 powershell 脚本从我的文件夹 D Test 中删除特定的文本文件 以下是我的文件夹中的文件列表 需要删除文件名中名为 Defrag 的文件 Test txt Log txt Defrag 20180111 txt Def
  • JavaScript 将字符串字符作为数组访问

    这样做可以吗 var myString Hello alert myString 0 shows H in an alert window 或者应该使用 charAt 0 或 substr 0 1 来完成 我所说的 可以吗 我的意思是它可以
  • Cython - 将数组指针转换为 Python 对象

    好吧 我已经快完成这个了 我可以尝尝它的味道了 在过去的几周左右的时间里 我一直在尝试创建一个 Python 扩展 以通过 Cython 与用 C 编写的库进行交互 在这里的人和几个朋友的帮助下 我已经成功完成了 98 的任务 唯一剩下的就
  • Websockets:npm 中的 Rachet 和 autobahn 兼容吗?

    我正在尝试Ratchet PHP 库 http socketo me 特别是 我一直在尝试整合他们的推式整合 http socketo me docs push演示到 React 应用程序中 他们的演示参考看似一次性的 autobahn J
  • 如何在 Electron 应用程序中显示“另存为”对话框?

    我正在编写一个要在所有平台上分发的 NodeJS Electron 应用程序 我有一个下载按钮 我想弹出一个 另存为 对话框 其中包含从服务器提供的文件 有人知道最好的方法吗 以下是我在本地运行节点应用程序时尝试过的方法 但在使用电子打包器
  • 没有预测器的 Sklearn 回归

    是否可以在 sklearn 中使用或不使用 即仅使用截距 预测器来运行回归 例如逻辑回归 这似乎是一个相当标准的类型分析 也许这些信息已经在输出中可用 我发现的唯一相关的事情是sklearn svm l1 min c但这会返回一个非空模型
  • 在 PHP 5.5.9 中的 PHP 开关中使用常量

    安装 PHP 5 5 9 后Ubuntu 14 04 https en wikipedia org wiki Ubuntu version history Ubuntu 14 04 LTS 28Trusty Tahr 29 Trusty T
  • 在调试器下运行时,AssignProcessToJobObject 失败并出现“访问被拒绝”错误

    You do AssignProcessToJobObject并且仅当您在调试器中运行时才会因 访问被拒绝 而失败 为什么是这样 这个问题让我困惑了大约30分钟 首先 您可能需要在您的应用程序中嵌入一个 UAC 清单 正如这里所建议的 ht
  • 从 iPhone 中的视频帧获取图像

    是否可以使用 iPhone SDK 从 iPhone 中的视频中抓取帧并将其保存或在应用程序中以任何方式使用它 除了播放 停止或访问视频的二进制数据之外 SDK 是否可以对视频进行任何控制 还可以知道用户停止观看视频的时间 我知道在 SDK
  • Android/Java WiFi 直接对等列表

    Yo 我正在尝试让 Android 设备 它是 Nexus 7 尽管我无法想象这有多重要 通过 WiFi Direct 的奇迹与 Raspberry Pi 进行通信 据说这是可能的 六个小时前似乎是比沿着服务器 客户端路线更好的解决方案 但
  • GridView“OrdersGridView”触发了未处理的事件 RowDeleting

    我一次又一次地收到这个错误 将数据加载到 GridView 中可以正常工作 但是当我想删除一行时 我收到了该错误
  • 在php中动态构建json数组

    我可以创建简单的 json 对象 如下所示 d array item gt name rate gt rating 但是 如果我想构建一个项目数组并动态执行它 因为我是从数据库查询构建它的 该怎么办 Update 让我更具体地说 我知道我必
  • XML 规范是否规定解析器需要始终将 \n\r 转换为 \n,即使 \n\r 出现在 CDATA 部分中?

    我在处理 xml 中的 line feed 和 carriage return 字符时遇到了问题 我知道 根据http www w3 org TR REC xml sec line ends http www w3 org TR REC x
  • 列表下方的按钮不显示

    我终于设法让我的列表正确显示 http stackoverflow com questions 5662277 how to line up intger output in custom android dialog https i st
  • 如何正确配置多个构造函数?

    我正在基于继承进行分配 并且创建了 2 个构造函数 它们应该执行不同的操作 一个构造函数没有任何参数 应该生成一个预定义值 另一个构造函数有 2 个参数 其中包括 String 和 int 类型的名称和年龄 我以某种方式重新配置了两个构造函
  • Javascript:JSON 键值未根据请求更新

    我想更新我的JSON基于选择的价值 为此 我只需将 json 值更新为data childShow true 现在根据网上截图 78 其实际值是false更新后它的值是true 参考第 84 行 它显示为第 85 行更新的值 但是当我展开该
  • 带有复选框的自定义 ListActivity 出现错误

    这是我的主要活动 我有带有复选框的自定义 ListActivity public class MainActivity extends ListActivity ListView list Button btn1 String url pr
  • Backbone js 并使用 fetch() 用数据填充模型

    我正在 Backbone js 中工作 并尝试使用 fetch 用数据填充模型 问题是提取似乎有效 但我的模型没有填充数据 代码片段 Backbone emulateHTTP true Backbone emulateJSON true C
  • CSS设置左固定右流体布局

    我需要使用 html 和 css 这样的布局 左侧宽度静态为 250px 右边是流动的 对于屏幕的其他部分 100 250px 我尝试这样做 我正在使用 sass wrapper width 100 margin 0 auto left w
  • 自定义 android AccelerateDecelerateInterpolator

    我正在尝试使用 AccelerateDecelerateInterpolator 并自定义它 我可以看到像 DecelerateInterpolator 这样的插值器有一个 因子 字段 因此您可以更改其行为 但 AccelerateDece