我有这个结构
<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
可滚动。在2号
ListView
内部,我有一些TextView
等。 最佳答案
如果内容超出其显示区域,默认情况下,ListView可以滚动。
但是,LinearLayout需要具有ScrollView才能滚动。
红色警报-您不能同时使用ScrollView和ListView。您最终将看到意外的情况。
替代解决方案:优先处理对您来说更重要的事情,如果滚动整个屏幕,然后添加ScrollView(前提是您的ListView项是静态的),否则我将等待听到关于此的一个好的解决方案。 :)