ListView卡布局滚动条和间距问题

时间:2013-09-13 02:20:30

标签: java android listview scrollbar

我附上了我的应用程序的屏幕截图,其中包含一些垃圾数据。占用整个ListView的白色应该仅用于每个项目,从而创建卡片布局。我是Android新手,无法弄清楚我的代码在哪里做出错误的引用。

单张卡的布局如下:http://pastebin.com/mxjiDTLF

活动的布局如下:http://pastebin.com/kstW9PqV

在列表视图中显示Event对象的EventAdapter.java类位于:http://pastebin.com/vXkBnPq0

此外,在下面的屏幕截图中,您可以看到滚动条不会出现在屏幕左边缘旁边,而是显示在大量卡片的“白色”内。我需要做什么才能在那里出现?

enter image description here

2 个答案:

答案 0 :(得分:0)

您应该为每个项目设置卡背景。

答案 1 :(得分:0)

ListViewItems会忽略大多数布局参数。您应该将列表视图项中的内容包装在另一个具有正确边距的布局中,类似于此处(未测试):http://pastebin.com/bW7s27in

滚动条不在屏幕边缘的事实是由activity_events.xml文件中ListView的边距引起的。你应该将它们设置为0。