RecyclerView 中的自定义分隔线
Custom divider in RecyclerView
我的回收站视图有一个自定义布局,其中包含一个图像视图和一个文本视图(水平线性布局)。我的分隔线需要一个自定义行为 - 分隔线应该只显示在文本视图区域下方,而不是图像视图区域下方。比如whatsapp的聊天列表视图——link
当我使用默认的 DividerItemDecoration 时,它会在视图中创建一个分隔线。
如何实现仅跨越特定视图的自定义分隔线?
我在这里解决了这个问题 - https://gist.github.com/shiladitya-bits/1444002568de9f02ce3d
View avoidView = child.findViewById(avoidResourceId);
if(avoidView != null){
width = avoidView.getWidth();
}
mDivider.setBounds(left+width, top, right, bottom);
我的回收站视图有一个自定义布局,其中包含一个图像视图和一个文本视图(水平线性布局)。我的分隔线需要一个自定义行为 - 分隔线应该只显示在文本视图区域下方,而不是图像视图区域下方。比如whatsapp的聊天列表视图——link
当我使用默认的 DividerItemDecoration 时,它会在视图中创建一个分隔线。
如何实现仅跨越特定视图的自定义分隔线?
我在这里解决了这个问题 - https://gist.github.com/shiladitya-bits/1444002568de9f02ce3d
View avoidView = child.findViewById(avoidResourceId);
if(avoidView != null){
width = avoidView.getWidth();
}
mDivider.setBounds(left+width, top, right, bottom);