java - Android:放大但保持元素的比例
问题描述
我正在尝试放大视图中的 PDF 元素,但保持其比例。当我尝试做缩放动画时,它会改变元素的比例,因此我无法缩小。当比例为 1 时,我可以轻松地放大和缩小它。
我尝试过动画(使用Animations
and Animator
)
我也尝试了多个示例,但没有成功..
关键是:我可以放大像捏缩放这样的元素,但使用代码而不弄乱比例吗?
先感谢您..
解决方案
你可以使用这个库,首先你应该将这一行添加到 gradle,
implementation 'com.ablanco.zoomy:zoomy:1.1.0'
那么你应该使用这个代码;
val builder = Zoomy.Builder(context).
target(feedDetailImage/* The image you want to zoom */)
.animateZooming(true)
.enableImmersiveMode(false)
.tapListener {
}
builder.register()
推荐阅读
- javascript - React 组件渲染两次,不使用状态钩子的函数组件只渲染一次
- java - JavaFx 中的 TranslateX、LayoutX 和 ScaleX 之间的区别?
- javascript - javascript数组由两个键混合
- python - 我正在从我的函数返回一个列表,但是当我打印返回的列表时,它会打印 NONE
- javascript - 用 useEffect 反应去抖动
- javascript - jquery-除非输入必填字段,否则如何防止下一页执行?
- javascript - 使用兄弟之间的数据隐藏子组件
- django - 使字段唯一时Django数据库错误
- mysql - 更新 MyISAM sdi 版本
- nginx - nginx 可以自己生成原始响应吗?