0
イメージビュー変換にグライドを使用しています。 RoundedCornerとグライド変換リサイクルビューでの奇妙な動作
1 CenterCrop
コード:
if (path != null) {
Glide.with(context)
.load(new File(path))
.asBitmap()
.transform(new CenterCrop(context), new RoundedCornersTransformation(context, 15, 0,
RoundedCornersTransformation.CornerType.ALL))
.diskCacheStrategy(ALL)
.placeholder(R.drawable.place_holder_album)
.into(holder.eventImage);
}
XML:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:layout_width="110dp"
android:layout_height="110dp"
android:layout_gravity="center_horizontal">
<RelativeLayout
android:id="@+id/layout_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="2dp"
android:layout_marginTop="@dimen/layout_margin_micro"
android:background="@drawable/grid_color_selector"
android:clickable="true"
android:orientation="vertical"
android:padding="@dimen/view_padding_nano">
<ImageView
android:id="@+id/image_event"
android:layout_width="@dimen/view_image_grid_size"
android:layout_height="@dimen/view_image_grid_size"
android:scaleType="centerCrop"
android:src="@drawable/place_holder_album" />
<ImageView
android:id="@+id/ic_remove"
android:layout_width="38dp"
android:layout_height="38dp"
android:layout_alignParentRight="true"
android:src="@drawable/ic_remove" />
<ImageView
android:id="@+id/ic_upload"
android:layout_width="38dp"
android:layout_height="38dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:src="@drawable/ic_upload" />
<ImageView
android:id="@+id/image_selection"
android:layout_width="@dimen/view_size_30"
android:layout_height="@dimen/view_size_30"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:contentDescription="@null"
android:padding="@dimen/view_padding_micro"
android:src="@mipmap/ic_check"
android:visibility="gone" />
<github.lzyzsd.circleprogress.DonutProgress
android:id="@+id/upload_progress"
android:layout_width="@dimen/view_size_40"
android:layout_height="@dimen/view_size_40"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:angle="270"
android:visibility="gone"
custom:donut_background_color="@color/black_overlay"
custom:donut_progress="5"
custom:donut_text_color="@color/white"
custom:donut_text_size="@dimen/text_small" />
</RelativeLayout>
</FrameLayout>
初めて正しく画像負荷が、奇妙な挙動を示し、変換は適用されません私は問題を把握することができません。私は解決策の多くを試してみましたが、どれも私のためにヌルパスの
私は兄弟を追加しました –
画像が正しく読み込まれています、問題は変換にあります –