这是我列表中项目的代码。假设我将此TextView
膨胀到ListView
<TextView
android:id="@+id/textviewItemList"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:paddingBottom="10dip"
android:paddingLeft="10dip"
android:paddingTop="10dip"
android:textSize="35px" />
这是我ListView
的代码,在RelativeLayout
内只有3行可见,其他行可滚动。 RelativeLayout
高度为文本视图高度的x3 ...
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_marginTop="15px"
android:background="@drawable/border"
android:layout_centerHorizontal="true"
android:orientation="vertical">
<ListView
android:id="@+id/listview_data"
android:layout_width="300px"
android:layout_height="wrap_content"
android:columnWidth="30px"
android:gravity="center"
android:numColumns="10">
</ListView>
</RelativeLayout>
但是当ListView
创建超过3个项目时,我向下或向上滚动时会出现阴影部分,它没有突出显示全部(它有某种阴影部分或我说的是渐弱部分)。 ..
答案 0 :(得分:1)
在列表视图中添加android:cacheColorHint="#00000000"
。以下是使用cacheColorHint
重写代码的第二部分:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="150dp"
android:layout_marginTop="15px"
android:background="@drawable/border"
android:layout_centerHorizontal="true"
android:orientation="vertical">
<ListView
android:id="@+id/listview_data"
android:layout_width="300px"
android:layout_height="wrap_content"
android:columnWidth="30px"
android:gravity="center"
android:numColumns="10"
android:cacheColorHint="#00000000" >
</ListView>
</RelativeLayout>
它会移除阴影/转动ListView
的屏幕黑色问题。