不幸的是我在单个活动中使用了多个ListView。目前我无法滚动到上一次ListView,因为屏幕高度已被其他ListView完全占用。android单个活动多个ListView滚动问题
有没有什么解决方法可以解决这个滚动问题,而不需要太多的代码更改?
请帮我解决这个问题。
问候, 维沙尔
不幸的是我在单个活动中使用了多个ListView。目前我无法滚动到上一次ListView,因为屏幕高度已被其他ListView完全占用。android单个活动多个ListView滚动问题
有没有什么解决方法可以解决这个滚动问题,而不需要太多的代码更改?
请帮我解决这个问题。
问候, 维沙尔
拆分起来在不同的活动。对我而言,你所描述的听起来像是一个设计缺陷。
要么Activity A
有一个ListView
,Activity B
另一个等等,或者创建一个ListView
与所有其他人的内容,并在sections内容分开。
编辑:这种设计方法不能可靠地跨配置运行。当我将这个应用程序放在一起时,我无法找到任何表明这种方法存在缺陷的东西,但在创建需要类似设计的应用程序时,任何人都会遵循类似的学习路径。我在下面链接的SO答案确实是这种情况的最佳方法(我的观点)。
听起来像一个解决您的多种ListView
的问题Activity
是包装在一个ScrollView
整个布局:
<ScrollView
. . . >
<LinearLayout
. . . >
<ListView
android:id="[email protected]/list_view1"
. . . />
</LinearLayout>
<LinearLayout
. . . >
<ListView
android:[email protected]/list_view2"
. . . />
</LinearLayout>
</ScrollView>
希望这有助于澄清一个可能的解决方案,如果你的设计要求多个ListView
与Activity
相同。
请参阅this SO问题/回答更多的细节(使用一点不同的方法,但这是我的想法上面)。
我已经意识到这一事实,但是当我实施设计时,却无法真正找到任何与这种方法相对立的东西。我想我会在这里留下这个答案来帮助那些与我处于同一位置的人。 – Kingsolmn 2012-05-06 13:33:51
hi octavian,谢谢你的回复。如果我将每个ListView分割为单独的活动,那么如何在单个活动中显示它们? – Vishal 2011-04-27 08:47:10
这就是要点。你不应该。 – 2011-04-27 08:47:38
那么如何在页面滚动的一个屏幕上实现ListView的外观和感觉? – Vishal 2011-04-27 08:49:38