我有这个结构

<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变为全高,并且带有LinearLayoutid=1可滚动。

在2号ListView内部,我有一些TextView等。

最佳答案

如果内容超出其显示区域,默认情况下,ListView可以滚动。

但是,LinearLayout需要具有ScrollView才能滚动。

红色警报-您不能同时使用ScrollView和ListView。您最终将看到意外的情况。

替代解决方案:优先处理对您来说更重要的事情,如果滚动整个屏幕,然后添加ScrollView(前提是您的ListView项是静态的),否则我将等待听到关于此的一个好的解决方案。 :)

10-07 19:36
查看更多