我正在开发一个涉及显示来自网站的评论的应用程序。这些评论是在原始网站上发布的,所以我想在应用程序中复制这种体验。我知道 Android 有一个 ExpandableListView,但它只有两个级别,我希望有更多。
每个顶级内容都将左对齐。回复将缩进 x 个单位,对回复的回复将缩进 x*2 个单位,等等。
此外,我希望用户(甚至应用程序代码)能够最小化/最大化线程。如果第一条评论有 8724 条回复,这将特别有用 - 您可以只最小化原始评论,而不是无休止地滚动直到到达第二条顶级评论。
向用户展示这个多级列表的最佳方式是什么?是否有任何我可以使用的 native /第三方类/库,或者我最好用 HTML 编写此列表并将其显示给用户?
最佳答案
我真的不认为你应该使用树来显示线程。设备屏幕对于这种小部件来说太小了。我更喜欢多个 Activity 来显示不同级别的线程。但我不是 UI 设计师,所以我的意见可能远非理想的解决方案。
编辑:这是一个开源 TreeView 小部件:http://code.google.com/p/tree-view-list-android/ .
关于android - 适用于 Android 的线程化 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7107999/