我有一个 Linearlayout,我想让它在不使用 ScrollView 的情况下可滚动。是否可以。任何建议将不胜感激。详情如下: 如果我使用 ScrollView 包装 LinearLayout,没问题,但是当我在 LinearLayout 中使用 ListView 时(因为这是我的客户要求),它说不要在 ScrollView 中使用 ListView。我必须使用 ListView 显示 50 个产品列表,我必须将这个 ListView 放在 LinearLayout 中,同时整个布局将是可滚动的。是否可以。这是骨架:
<LinearLayout>
<RelativeLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<TextView>
</LinearLayout>
<LinearLayout>
<ListView>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
重要提示:查看我要添加 50 个列表项的 ListView。那么我怎样才能使这个总的 LinearLayout 可滚动。
最佳答案
实际上在做了一些研究之后,我想出了一个解决这个问题的办法:
首先我想用一种非常简单的方式来解释这个问题。
- LinearLayout 将是可滚动的。为此,我们可以使用 ScrollView,但有时我们需要在 LinearLayout 中使用 ListView。
- 我们知道在 ScrollView 内部我们不能使用像 ListView 这样的另一个 ScrollView
如何解决?
ListView 本质上是可滚动的,因此我们可以在 ListView 中添加页眉和页脚。作为结论:
- 创建布局 header.xml 和 footer.xml 和 list.xml
- 从主 Activity 的 list.xml 中找到 ListView 引用,并在 ListView 引用中动态添加页眉和页脚。
关于android - 在不使用 Scrollview 的情况下使 Linearlayout 可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15226931/