55import android .view .View ;
66import android .widget .ImageView ;
77
8+ import com .bumptech .glide .DrawableTypeRequest ;
9+ import com .bumptech .glide .Glide ;
10+ import com .bumptech .glide .RequestManager ;
811import com .daimajia .slider .library .R ;
9- import com .squareup .picasso .Callback ;
10- import com .squareup .picasso .Picasso ;
11- import com .squareup .picasso .RequestCreator ;
1212
1313import java .io .File ;
1414
@@ -50,10 +50,10 @@ public abstract class BaseSliderView {
5050 /**
5151 * Scale type of the image.
5252 */
53- private ScaleType mScaleType = ScaleType .Fit ;
53+ private ScaleType mScaleType = ScaleType .FitCenter ;
5454
5555 public enum ScaleType {
56- CenterCrop , CenterInside , Fit , FitCenterCrop
56+ CenterCrop , FitCenter
5757 }
5858
5959 protected BaseSliderView (Context context ) {
@@ -205,14 +205,14 @@ public void onClick(View v) {
205205 mLoadListener .onStart (me );
206206 }
207207
208- Picasso p = Picasso .with (mContext );
209- RequestCreator rq = null ;
208+ RequestManager g = Glide .with (mContext );
209+ DrawableTypeRequest rq ;
210210 if (mUrl !=null ){
211- rq = p .load (mUrl );
211+ rq = g .load (mUrl );
212212 }else if (mFile != null ){
213- rq = p .load (mFile );
213+ rq = g .load (mFile );
214214 }else if (mRes != 0 ){
215- rq = p .load (mRes );
215+ rq = g .load (mRes );
216216 }else {
217217 return ;
218218 }
@@ -230,35 +230,18 @@ public void onClick(View v) {
230230 }
231231
232232 switch (mScaleType ){
233- case Fit :
234- rq .fit ();
233+ case FitCenter :
234+ rq .fitCenter ();
235235 break ;
236236 case CenterCrop :
237- rq .fit ().centerCrop ();
238- break ;
239- case CenterInside :
240- rq .fit ().centerInside ();
237+ rq .centerCrop ();
241238 break ;
242239 }
243240
244- rq .into (targetImageView ,new Callback () {
245- @ Override
246- public void onSuccess () {
247- if (v .findViewById (R .id .loading_bar ) != null ){
248- v .findViewById (R .id .loading_bar ).setVisibility (View .INVISIBLE );
249- }
250- }
251-
252- @ Override
253- public void onError () {
254- if (mLoadListener != null ){
255- mLoadListener .onEnd (false ,me );
256- }
257- if (v .findViewById (R .id .loading_bar ) != null ){
258- v .findViewById (R .id .loading_bar ).setVisibility (View .INVISIBLE );
259- }
260- }
261- });
241+ rq .into (targetImageView );
242+ if (v .findViewById (R .id .loading_bar ) != null ){
243+ v .findViewById (R .id .loading_bar ).setVisibility (View .INVISIBLE );
244+ }
262245 }
263246
264247
0 commit comments