android - Recycler 视图中的表格布局
问题描述
这是我正在处理的回收器视图设计。在此,在附加信息下,我需要显示一个表 [每行中的字段和值],当用户向下滚动时,它会与其他数据一起更新,有时还会显示这个附加信息列是空的..我尝试添加表格布局,我能够计算有多少字段并以编程方式将它们添加到表格中作为行,但我正在删除视图(即使用 tabayout.addView(tablerow) 方法添加的表格行)用户滚动时出错..有什么替代方法吗?或者我可以使用其他方式来实现这一点吗?请帮我..
解决方案
在带有活动的 onCreate 或带有 Fragment 的 onCreateView 中。您需要在添加新视图之前删除所有视图,如下所示 -
(YourViewName.parent as? ViewGroup)?.removeView(YourViewName)
PS - 如果您使用 Kotlin,这将起作用。
下面的代码片段适用于 Java -
if (view != null) {
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null) {
parent.removeView(view);
}
}
try {
view = inflater.inflate(R.layout.YourFragmentName, container, false);
} catch (InflateException e) {
// catch exception
}
推荐阅读
- kotlin - 如何声明一个可变列表数组并使用起始值填充列表
- python - 使用 Python 进行 Pandas 系列字符串操作 - 第一个两个字符翻转并附加到字符串末尾
- ios - 如何使用“$Users/Library/Developer/Xcode/DerivedData”中的框架“将二进制文件与库链接”
- c++ - 如何使用 std::min 和 std::less 返回对象
- hybris - 之间的区别
和 一代 - opencl - 如果我在 OpenCL 中有比 SIZE_MAX 更多的工作项怎么办
- asp.net-mvc - 将模型类对象传递给剑道编辑器模板
- python - 如何从 requirements.txt 在 Windows 10 上安装 Auto-PyTorch?
- javascript - 如何将变量/数据从 JS 文件传递到 HBS 文件?
- jenkins - 使用 Jenkins Job 将文件提交到 SVN