java - RecyclerView 内的可缩放视图
问题描述
我在 ViewHolder 中有一个可缩放的视图,缩放的工作方式如下:
private void applyScaleAndTranslation() {
child().setScaleX(scale);
child().setScaleY(scale);
child().setTranslationX(dx);
child().setTranslationY(dy);
}
如果视图放在 XML 中,一切正常,但在 RecyclerView 中,我可以看到视图位于容器之外。
我知道RecyclerView.ChildDrawingOrderCallback
,我可以更改顺序,但我不能禁用它。
是否可以禁用在容器外部绘图,或者我可以用另一种方式缩放视图?
诸如此类的android:clipChildren="false"
事情没有帮助。
这是问题的屏幕截图:
解决方案
推荐阅读
- apache-spark - 减少并行性可以导致没有洗牌溢出吗?
- python - Python 中子类的类型提示
- node.js - 如何将 NewRelic 集成到与 Webpack 捆绑的 Node Typescript Express 服务器中?
- html - 重新编码动态录制的音频流?
- javascript - 如何在 Chart.js 上设置 y 轴标签?
- amazon-web-services - 无法通过 boto3 删除 route53 记录集
- python - Django保存全局API客户端实例变量的正确方法
- javascript - 如何对键是数字字符串的数组进行排序
- python-3.x - 如何从 sympy 矩阵中选择多列?索引损坏?
- python - 仅将列表长度等于 1 的行转换为字符串