|
|
1
16
|
|
|
2
14
我们公司也为此开放了一个解决方案。它作为库提供,因此非常容易使用: http://code.google.com/p/tree-view-list-android/
|
|
|
3
10
|
|
|
4
6
回答我自己的问题,因为我们几个月前实施了这个。 Our implementation 在开源项目中。 |
|
|
5
4
我找到了一个 更容易的 解决这个问题的方法,因为我自己在编码技能方面有点中级。在我的情况下,我需要一个 窗口主题 树视图,经过头脑风暴的想法,我能够实现几乎没有任何编码! 诀窍是:使用 WebVIEW 以及一个嵌入的HTML页面,用于显示自定义树视图,并使用Android的超级便捷的javascript通信界面接收选择和单击: Proof of Concept Example on Android-er Blog 有了这种能力,我们就可以利用Web上大量的JS/CSS控制片段。 Themeable Windows7-Style jQuery TreeView control -- jsTree 有了Android,很多的可能性和力量,快乐的编码! |
|
|
6
3
我发现下面的链接非常非常有用。它描述了将树结构存储在二维数据结构(通常是数据库表)中的替代方法。 我认为你会发现这个范例很容易理解和实现。 http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/ 至于如何在Android中可视化这是另一个问题。如果“填充”列表项解决方案不够,我可能会从头开始编写自己的小部件。 |
|
|
7
3
我认为,如果多级可扩展列表做得好,它实际上是有效的,看起来很棒。 以下是 http://code.google.com/p/tree-view-list-android的另一个示例/
|
|
8
2
我同意PJV,至少对于手机大小的设备。最好组织小部件在ListView中一次显示一组兄弟姐妹。这可以在跟踪树中位置的单个活动中完成。它可以显示一个标题,其中面包屑显示当前显示项的父级路径。 多层次树视图可能适合平板电脑设备,但手机没有足够的房地产来支持建议的5个层次(所有的东西都必须足够大才能容纳手指)。 不过,如果您是在树视图上设置的,则不要查看子类化的ExpandableListView。它通过将父索引和子索引(每一个int)打包为单个long进行内部操作。这种内部表示实际上不可能扩展到2个级别以上。 |
|
|
9
2
} |
|
|
10
1
我首先要让数据结构更能代表它所包含的内容。因为您有一个项目数组,每个子项都可以有自己的项目数组,每个子项都有自己的数组等等。我考虑使用一个包含两个成员的类:一个表示此特定项目的数据的对象和一个包含该项目子项的数组。每个孩子本身就是类的一个实例,这样它也可以有孩子。 私人班级家长和孩子{ 对象父; 阵列儿童; } 然后,适配器将有一个代表顶层的parentandkids对象数组。您将添加和删除基于展开父项的列表项。 |
|
juergen d · WPF EventTrigger不总是触发 8 年前 |
|
|
Suresh · 如何访问TreeViewItem的子元素 8 年前 |
|
|
Awd · C#winform从自定义结构数组填充treeview 8 年前 |
|
|
jr13216 · 基于标记属性的WPF TreeView图像 8 年前 |
|
|
Egor Vasilyev · 带复选框的树 8 年前 |