我有这个结构
<LinearLayout
android:id="@+id/1">
<LinearLayout
android:id="@+id/2" />
<LinearLayout
android:id="@+id/3">
<ListView
android:id="@android:id/list" />
</LinearLayout>
</LinearLayout>
我用ListView
填充了一些数据。好吧,我的问题是ListView
变得可滚动(而LinearLayout
数字1适合屏幕而不滚动),但我想要的是这个View
成为全高,而LinearLayout
带有id=1
的1}}变得可滚动。
在ListView
号内,我有一些TextView
等等。
答案 0 :(得分:1)
如果内容超过其显示区域,则默认情况下可以滚动ListView。
但是,LinearLayout需要有一个ScrollView才能滚动。
红色警报 - 您不能同时使用ScrollView和ListView。你最终会看到没想到的。
替代解决方案:优先考虑对您来说更重要的事项,如果滚动整个屏幕然后添加ScrollView(如果您的ListView项目是静态的),否则我将等待听到一个很好的解决方案。 :)
答案 1 :(得分:0)
为ListView添加ScrollView。 ScrollView仅适用于一个子视图,因此您必须像这样添加
的LinearLayout
的LinearLayout 的LinearLayout
滚动型
的ListView ..... / ListView的
/滚动型
/ LinearLayout中