java - 如何在 RecyclerView 元素之间以及元素内绘制垂直线?
问题描述
这是截图
您可以在屏幕截图中看到RecyclerView
不同类型的元素。
问题是:如何通过垂直线一致地连接每个元素(如屏幕截图右侧所示)?
还有一个关于包含在一个RecyclerView
元素中的垂直线的问题(如您在屏幕截图中所见)。线的高度应该能够根据它引导的元素数量动态变化(你可以看到蓝线和上面的项目符号)。
随意问
欣赏任何想法
解决方案
您可以使用ItemDecorator 1) Override 方法 onDraw(...) 2) 通过 recycler.getChildAt() 找到感兴趣的视图 3) 如果您需要视图持有者来检查类型,您可以通过 getChildViewHolder 获得它 4) 在边界内绘制垂直线看法
推荐阅读
- typescript - 什么应该被视为 2D 或 3D 阵列的正确 DFS(深度优先搜索)算法输出?
- javascript - 推送到一个空的嵌套数组
- powershell - 如何在远程或本地机器上通过 powershell 检查用户权限
- javascript - 防止在非锚元素上“在新选项卡中打开”
- sql - Teradata 查询如何评估 where 子句中的别名
- salesforce - Salesforce API 缺少字段,使用 describe_object
- javascript - TextArea字数限制如何设置?
- tensorflow - 如何在不涉及 IBM 云的情况下将我用 Tensorflow (python) 训练的模型转换为与 TensorflowJS 一起使用(从我现在的步骤开始)?
- c - 有没有办法通过枚举使我的 if 语句更有效?
- python - 如何在 Python/Pandas 中按连续日期对条目进行分组