我的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,因为这只针对一个具有特定尺寸的显示器。
答案 0 :(得分:1)
我强烈怀疑您的AbsoluteLayout不是设备的正确大小,因此ListView的最后一项正在被切断。
虽然我知道这不是你想要的,但是试着让ListView的高度变小 - 你知道它不会占据整个屏幕的高度 - 看看你是否能看到ListView中的所有项目。从那里,您可以调整布局的其余部分以使其灵活(我建议)或找出AbsoluteLayout的正确尺寸。
答案 1 :(得分:0)
在任何情况下都不应该使用绝对布局,尝试使用相对布局进行管理。 如果你想在屏幕的某些部分显示列表,那么你应该考虑片段。 你能告诉我们你想在屏幕上显示什么吗