我有一个 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 这样的另一个滚动视图
怎么解决呢?
ListView 本质上是可滚动的,因此我们可以在 ListView 中添加页眉和页脚。作为结论:
- 创建布局 header.xml 和 footer.xml 和 list.xml
- 从主 Activity 中的 list.xml 中找到 ListView 引用,并在 ListView 引用中动态添加页眉和页脚。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)