在我的一项活动中,我正在展示某些信息,最后我有ListView
。
所以我的布局看起来有点像:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="30dip"
>
...
<ListView android:id="@android:id/android:list" android:layout_width="wrap_content"
android:layout_height="fill_parent" />
</LinearLayout>
当我在模拟器中运行应用程序时,我看到列表视图之前的信息始终显示在屏幕上,并且只有ListView
的垂直滚动。
有没有办法改变这种滚动行为?我想要的是屏幕上所有信息的垂直滚动,而不仅仅是ListView
的级别。
我尝试用LinearLayout
包裹ScrollView
,并为所有相关视图提供android:layout_height
属性的不同组合,但我没有得到我想要的效果。此外,有些人说用ListView
包裹ScrollView
是一个非常糟糕的主意:
Android ScrollView layout problem
Scrolling with Multiple ListViews for Android
感谢您提出任何其他想法。
答案 0 :(得分:0)
我没试过这个,但你可能想看看你的视频管: Google I / O 2010 - ListView的世界
http://www.youtube.com/watch?v=wDBM6wVEO70
从时间27:11开始,它讨论了如何使用ListView在ListView滚动的上方和/或下方创建信息。它指的是滚动页眉和页脚,但它确实说你可以在其中放置任何你想要的东西。