android - 如何在两个图像之间创建平滑过渡
问题描述
我们需要处理相似的两个相似位图之间的平滑过渡。
Presequities :插值图像值(不是 alpha 也不是淡入/淡出)过渡。过渡应该发生在滑块而不是固定时间。当用户滑动滑块时,应使用下一个检查点对图像进行插值。
由于我们可以将图像定义为整数数组,因此应该有一种方法可以插入多个图像并创建一个平均图像形式。
将 Bitmap 转换为 int-arrays :
Android:如何将 Bitmap 数组转换为 Int 数组?
改变图像:
binding.subEffectSlider.apply {
addOnChangeListener(Slider.OnChangeListener { slider, value, fromUser ->
binding.actionPhoto.setImageBitmap(subEffectHashList[slider.value.toInt()]) })
}
主要问题:通过创建平均形式创建图像之间的无缝过渡。(当用户到达滑块整数点时不改变图像,但也处理浮点数)
布局 :
从图像开始:
转到图像:
解决方案
推荐阅读
- android - Kodein 框架 - 属性委托必须有一个 provideDelegate(...) 方法
- python - 网络爬取并将数据提供给我的 Angular 网页
- mysql - select `one` where location = one, all or multiple selections
- java - 带有 $exists 和 $elemMatch 的 MongoDB 查询不起作用
- javascript - 如何从自定义 js 调用函数到我的 Vue 组件方法
- css - svg fill color not working with hex colors
- oracle - SQL Insert 语句 - 用户 ID 递增问题
- flutter - Craete pdf 表格在颤振中具有动态行
- node.js - Sequelize 用于 postgresql 全文搜索的数据类型
- javascript - 使用 Vue.js 加载时,Swiper 无法正确显示图像