Aar*_*ron 11 android scrollview
我在LinearLayout中有几个ListView.它是白天列出的东西,所以我有一个TextView包含"Sunday:"后跟一个项目列表,然后是"Monday"TextView等.效果很好,但不适合屏幕.所以我添加了一个ScrollView作为LinearLayout的父级.现在它滚动,但ListViews都有2个条目的空间,无论它们有0或3个条目.有关添加ScrollView父级的信息导致ListViews无法动态调整大小.我尝试在列表适配器填充其视图后在ScrollView上调用requestLayout(),但这没有做任何事情.有任何想法吗?
编辑:从http://www.anddev.org/viewtopic.php?p=25194和其他链接看来,ScrollView中的ListViews无法正确处理.任何人都有一个很好的建议来实现列表清单?
sve*_*ens 15
我也对这个话题很感兴趣,所以我做了一些研究.第一:永远不要将ListView放在ScrollView中(正如您自己发现的那样).不幸的是谷歌搜索这个问题并没有导致任何解决方案,所以我从上面的评论中尝试了我的建议.
我实现了一个自定义ListAdapter并将ListViews放入一个父ListView中.这不起作用(导致与ScrollView相同的问题).他们告诉我,将ListViews放入ListView与将它们放入ScrollView一样糟甚甚至更糟,他们在freenode上对官方android-irc #android-dev上的人说话.不幸的是,他们也无法解决这个问题.
似乎只有一种方法可以实现你想要做的事情; 看到这个类似问题的答案滚动多个ListViews为Android.我们的想法是通过自定义适配器将所有ListView合并为一个,并在条目之间插入某种类型的标头.这是绝对可行的,但可能需要一些特殊的努力.
我知道现在回答这个问题已经很晚了,但仍然 - 对于遇到类似问题而来到这里的其他人可能会有所帮助.
我建议您使用Expandable ListView.它会解决你所有的问题.您可以将主/父名称作为星期的名称,当您展开它时,您将获得该特定日/周/任何条目的条目列表.此外,你不必担心滚动因为它是由android照顾:)
如果您尝试这样做,那么请告诉我这是否适合您的问题尝试在Expandable ListView上搜索示例.
编辑:检查示例在这里 - http://mylifewithandroid.blogspot.com/2008/05/expandable-lists.html
| 归档时间: |
|
| 查看次数: |
26745 次 |
| 最近记录: |