Advertisement
yoesuv

Main Activity Picasso

Apr 15th, 2016
731
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. package com.yoesuv.demopicasso;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.support.v7.widget.Toolbar;
  6. import android.view.View;
  7. import android.widget.ImageView;
  8. import android.widget.ProgressBar;
  9.  
  10. import com.squareup.picasso.Callback;
  11. import com.squareup.picasso.Picasso;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14.  
  15.     private ImageView imgView;
  16.     private ProgressBar pBar;
  17.  
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.activity_main);
  22.  
  23.         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  24.         setSupportActionBar(toolbar);
  25.  
  26.         if(getSupportActionBar()!=null){
  27.             getSupportActionBar().setElevation(5);
  28.         }
  29.  
  30.         imgView = (ImageView) findViewById(R.id.imageView);
  31.         pBar = (ProgressBar) findViewById(R.id.progress);
  32.  
  33.         imgView.setVisibility(View.GONE);
  34.         pBar.setVisibility(View.VISIBLE);
  35.  
  36.         Picasso.with(this).load(getResources().getString(R.string.url_gambar)).into(imgView, new Callback() {
  37.             @Override
  38.             public void onSuccess() {
  39.                 pBar.setVisibility(View.GONE);
  40.                 imgView.setVisibility(View.VISIBLE);
  41.             }
  42.  
  43.             @Override
  44.             public void onError() {
  45.                 pBar.setVisibility(View.GONE);
  46.                 imgView.setVisibility(View.VISIBLE);
  47.                 imgView.setImageResource(R.drawable.no_image);
  48.             }
  49.         });
  50.  
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement