【发布时间】:2017-02-06 15:04:09
【问题描述】:
我正在为字典条目创建详细视图。基本结构如下: 一个字典项可以有 1 个或多个“含义”。这些“含义”中的每一个都可以进一步具有 0 个或多个“应用领域”、“词性”和“方言”值。字典项目还有其他类似的部分,例如例句。
由于大小和结构因查询结果而异,在我看来,最好的方法是拥有多个 ListView,如下所示:
我意识到将 ListViews 放在 ScrollViews 中是一个坏主意,Google themselves 说你不应该这样做,那么完成这样的事情的“最佳实践”方法是什么?
我想到了以下解决方案,但似乎都不理想:
- 使用单个 TextView 而不是 ListView,并使用换行符分隔数据行。这感觉很 hacky,并且使格式化行的特定部分变得困难。
- 将 ListView 替换为 LinearLayout,然后根据需要以编程方式在其中插入 TextView。
- 创建一个不可滚动的自定义 ListView。
这似乎是详细视图的一个非常常见的用例,但我找不到任何关于如何处理这个问题的具体答案。
【问题讨论】:
标签: android android-layout listview android-scrollview