時,我有一個列表視圖,其中每一行看起來如下:的Android ImageView的毛刺滾動列表視圖
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/horizontal_row_deal">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#EFECE5"
android:layout_weight="1">
<ImageView
android:id="@+id/thumbnail1"
android:layout_width="75dp"
android:layout_height="75dp"/>
<TextView
android:id="@+id/myImageViewText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/thumbnail1"
android:layout_alignRight="@+id/thumbnail1"
android:layout_alignBottom="@+id/thumbnail1"
android:gravity="left"
android:textSize="10dp"
android:textColor="#FFFFFF"
android:background="#80000000"/>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#EFECE5"
android:layout_weight="1">
<ImageView
android:id="@+id/thumbnail2"
android:layout_width="75dp"
android:layout_height="75dp"/>
<TextView
android:id="@+id/myImageViewText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/thumbnail2"
android:layout_alignRight="@+id/thumbnail2"
android:layout_alignBottom="@+id/thumbnail2"
android:gravity="left"
android:textSize="10dp"
android:textColor="#FFFFFF"
android:background="#80000000"/>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#EFECE5"
android:layout_weight="1">
<ImageView
android:id="@+id/thumbnail3"
android:layout_width="75dp"
android:layout_height="75dp"/>
<TextView
android:id="@+id/myImageViewText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/thumbnail3"
android:layout_alignRight="@+id/thumbnail3"
android:layout_alignBottom="@+id/thumbnail3"
android:gravity="left"
android:textSize="10dp"
android:textColor="#FFFFFF"
android:background="#80000000"/>
</RelativeLayout>
</LinearLayout>
視覺,這是應該看起來像3倍的圖像在一排與一個TextView上的圖像覆蓋的頂部約35%。文本視圖在黑色背景下有些透明,因此圖像仍然可以在背面看到。
當我不滾動列表時,這可以按預期工作。當我滾動時,圖像視圖的一部分會出現在文本視圖的頂部,就像它正在抖動一樣。有人知道發生了什麼,爲什麼會發生這種情況?
也許右側的小滾動條會縮小列表視圖中的可用大小,並會與佈局混淆。 – coyotte508
我增加了填充,以便滾動條不會與列表視圖重疊,它仍然會發生。我不認爲它是滾動條。 :( – user1261499
我認爲這是關於透明度和優化的問題,儘量在文字瀏覽或圖像瀏覽的每一個滾動條上調用invalidate()(或列表視圖) – coyotte508