我已经使用下面显示的具体设计构建了自己的列表视图。为了使行重叠,我将listview的android:dividerHeight
设置为-40dip
。
一切都很好,正如预期的那样有一点例外:每当我向上(或向下)滚动时,listview加载新视图的时间太晚,因为它只是在当前位于底部的视图时才开始加载新视图在屏幕上完全可见。
所以现在我必须找到一种新的方法来实现重叠效果或找出一种方法来告诉listview在将它们标记为scrapview之前保持其视图一段时间(编辑:此行为实际上工作正常,视图未提前卸载)或使列表视图在最低(或最顶层)视图完全在屏幕上之前加载下一个视图。
任何帮助都会非常感激。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white" >
<View
android:layout_width="10dip"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:background="@color/icygrey" />
<ListView
android:id="@+id/lvActivityTestListView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:dividerHeight="-40dip" >
</ListView>
</RelativeLayout>
此处第二个最后一个视图尚未完全在屏幕上
这是 - &gt;所以下一个观点突然出现了