android - Glide Transformation Strange behaviour in recycleview -
i using glide imageview transformation.
1. centercrop roundedcorner
code :
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>
the image load first time, shows strange behaviour , transformations not applied not able figure out problem.
ps: have tried lot of solutions none working me
use else case null path,and give default picture eventimage.
Comments
Post a Comment