我目前的相对布局有:
线性布局(标题)
线性布局(标题2)
ListView(可滚动,第一个ListView占据屏幕的上半部分)
线性布局(2个ListView之间的自定义分隔符)
ListView(可滚动,占据屏幕下半部分的第二个ListView)
但是,我希望2个ListViews完全展开和不可滚动(基本上与第一个ListView相同,其间的线性布局和最后一个ListView感觉就像整个屏幕只有一个可滚动的ListView)。这可能吗? 谢谢!
答案 0 :(得分:0)
注意: - 使用ListView使其不滚动是非常昂贵的,并违背ListView的整个目的。你不应该这样做。只需使用LinearLayout。
首先,你需要付出一些努力才能做到这一点。然后你在这里提出一个问题,加上一些代码向我们展示你的努力。
其次,listview基本功能是可滚动的。如果您不想滚动列表视图,为什么还要制作一个。
话虽如此,根本不需要使用列表视图。
Listview可以替换为linearlayout。列表适配器适配器而不是将适配器与列表视图连接,只需在数据的for循环中调用适配器的getView函数,并将检索到的视图添加到垂直线性布局。
仅当您的列表中包含少量项目时,才建议使用此方法。
你也可以这样做: -
listView.setScrollContainer(false);
或: -
使用LinearLayout或您用于Activity的任何布局,并将其放在ScrollView中。
了解更多请检查