请帮我解决这个问题。我有一个 ListView 我这样声明:
<ListView
android:id="@+id/listViewContactList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:cacheColorHint="@android:color/transparent"
android:choiceMode="singleChoice"
android:divider="@null"
android:dividerHeight="0dip"
android:scrollingCache="false" >
</ListView>
这是列表视图项:
<?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="wrap_content"
android:background="@drawable/contact_list_item_normal_bg"
android:orientation="vertical"
android:padding="5dip" >
<FrameLayout
android:id="@+id/loadingPart"
android:layout_width="@dimen/avatar_list_size"
android:layout_height="@dimen/avatar_list_size" >
<ProgressBar
android:id="@+id/progressBar"
style="@android:style/Widget.ProgressBar.Inverse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/contact_default_ic" >
</ProgressBar>
<ImageView
android:id="@+id/imageViewIcon"
android:layout_width="@dimen/avatar_list_size"
android:layout_height="@dimen/avatar_list_size"
android:background="@drawable/image_rounded_coner_bg"
android:contentDescription="@string/image_content_description"
android:padding="3dip"
android:src="@drawable/contact_default_ic" />
</FrameLayout>
<LinearLayout
android:id="@+id/li1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="10dip"
android:layout_toRightOf="@+id/loadingPart"
android:orientation="vertical" >
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/draft_text" />
<TextView
android:id="@+id/textViewGroupName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/draft_text"
android:textColor="@android:color/black"
android:textStyle="bold" />
</LinearLayout>
<ImageView
android:id="@+id/imageViewEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="20dp"
android:contentDescription="@string/image_content_description"
android:src="@drawable/contact_list_item_imail_ic" />
</RelativeLayout>
加载 imageViewIcon 时出现进度条。问题是当进度条显示时,如果我滚动列表视图,列表视图项目将被削减。仅当我将项目背景设置为此图像时才会发生
非常感谢您为解决问题提供的任何帮助。
注意:如果项目背景是白色的,它工作正常。或者,如果我将进度条设置为不可见,它工作正常。