Android listView显示除最后一项之外的所有项目

时间:2013-08-30 13:42:12

标签: android listview layout android-listview adapter

我的ListView未显示列表中的最后一项。我正在提取专辑中的所有歌曲并通过ListView显示这些歌曲。 ListView正在显示除最后一首歌之外的所有歌曲。

我验证了适配器包含正确的计数,甚至ListView包含正确的计数。它只是显示错误。我在这里缺少什么想法?

我的布局文件:

  <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
  .......
  <ListView
     android:id="@+id/songList"
     android:layout_width="420dp" 
     android:layout_height="220dp"
     android:layout_x="84dp"
     android:layout_y="260dp"
     android:divider="@null"
     android:scrollbars="none"
     android:scrollingCache="false"
     android:dividerHeight="0dp"         
     android:listSelector="#00000000"  >
  </ListView>

我必须使用AbsoluteLayout,因为这只针对一个具有特定尺寸的显示器。

2 个答案:

答案 0 :(得分:1)

我强烈怀疑您的AbsoluteLayout不是设备的正确大小,因此ListView的最后一项正在被切断。

虽然我知道这不是你想要的,但是试着让ListView的高度变小 - 你知道它不会占据整个屏幕的高度 - 看看你是否能看到ListView中的所有项目。从那里,您可以调整布局的其余部分以使其灵活(我建议)或找出AbsoluteLayout的正确尺寸。

答案 1 :(得分:0)

在任何情况下都不应该使用绝对布局,尝试使用相对布局进行管理。 如果你想在屏幕的某些部分显示列表,那么你应该考虑片段。 你能告诉我们你想在屏幕上显示什么吗