这是一个关于Android ListView中项目布局的很好的问题。
我有一个活动,顶部有一个标题栏,一个ListView占据了屏幕的其余部分。我希望ListView出现在左侧,右侧和顶部带有10dp填充,但是当您向上滚动ListView时,我希望它覆盖顶部的10dp填充,然后在褪色的边缘下消失。同样,当您滚动到底部时,最后一个列表项应该在最后一个列表项的底部和屏幕的实际底部之间以10dp出现(如果您想知道为什么,这是因为我想要一张漂亮的背景图片戳出ListView)。
我尝试过将填充添加到ListView本身,但是当您滚动列表时,它会消失在填充边缘下方。
我来自网络开发人员背景,类推是在第一个列表项上方(和最后一个列表项下方)添加边距。
getListView(). addHeaderView(capView)
并 getListView(). addHeaderView(botView)
确保在初始化列表内容之前调用了 它。setListAdapter(adapter);