package io.futurestud.tutorials.glide.ui.activities;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.Priority;
import butterknife.Bind;
import butterknife.ButterKnife;
import io.futurestud.tutorials.glide.R;
public class UsageExampleRequestPriority extends AppCompatActivity {
@Bind(R.id.activity_request_priority_hero) ImageView imageViewHero;
@Bind(R.id.activity_request_priority_low_left) ImageView imageViewLowPrioLeft;
@Bind(R.id.activity_request_priority_low_right) ImageView imageViewLowPrioRight;
private Context context = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView( R.layout.activity_request_priority );
ButterKnife.bind( this );
loadImageWithHighPriority();
loadImagesWithLowPriority();
//loadImageWithNormalPriority();
//loadImageWithImmediatePriority();
}
private void loadImageWithHighPriority() {
Glide
.with( context )
.load( UsageExampleListViewAdapter.eatFoodyImages[0] )
.priority( Priority.HIGH )
.into( imageViewHero );
}
private void loadImagesWithLowPriority() {
Glide
.with( context )
.load( UsageExampleListViewAdapter.eatFoodyImages[1] )
.priority(Priority.LOW)
.into(imageViewLowPrioLeft);
Glide
.with( context )
.load( UsageExampleListViewAdapter.eatFoodyImages[2] )
.priority(Priority.LOW)
.into(imageViewLowPrioRight);
}
private void loadImageWithNormalPriority() {
Glide
.with( context )
.load( UsageExampleListViewAdapter.eatFoodyImages[0] )
.priority( Priority.NORMAL )
.into( imageViewHero );
}
private void loadImageWithImmediatePriority() {
Glide
.with( context )
.load( UsageExampleListViewAdapter.eatFoodyImages[0] )
.priority( Priority.IMMEDIATE )
.into(imageViewHero);
}
}