Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5.  
  6. final ImageView imageView = (ImageView) findViewById(R.id.img_glide);
  7. final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress);
  8.  
  9. Glide.with(this)
  10. .load("https://raw.githubusercontent.com/bumptech/glide/master/static/glide_logo.png")
  11. .listener(new RequestListener<Drawable>() {
  12. @Override
  13. public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
  14. progressBar.setVisibility(View.GONE);
  15. return false;
  16. }
  17.  
  18. @Override
  19. public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
  20. progressBar.setVisibility(View.GONE);
  21. return false;
  22. }
  23. })
  24. .into(imageView);
  25. }
  26.  
  27. <?xml version="1.0" encoding="utf-8"?>
  28. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  29. xmlns:tools="http://schemas.android.com/tools"
  30. android:layout_width="match_parent"
  31. android:layout_height="match_parent"
  32. tools:context=".MainActivity">
  33.  
  34. <ProgressBar
  35. android:id="@+id/progress"
  36. android:layout_width="match_parent"
  37. android:layout_height="100dp"
  38. android:visibility="visible" />
  39.  
  40. <ImageView
  41. android:id="@+id/img_glide"
  42. android:layout_width="match_parent"
  43. android:layout_height="100dp" />
  44.  
  45. </RelativeLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement