请帮帮我这个问题。 我有一个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>
这是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时会出现一个进度条。 问题是当进度条显示时,如果我滚动listview,listview项将削减。只有在我将项目背景设置为此图像时才会发生这种情况
非常感谢您解决问题的任何帮助。
注意:如果项目背景为白色,则可以正常工作。或者,如果我将进度条设置为不可见,则可以正常工作。
答案 0 :(得分:0)
如果不查看代码很难分辨,但听起来好像进度条没有在后台加载。查看ASync Task,您可以在另一个线程的后台启动进度条。