@SuppressWarnings("unchecked") public <Z> Target<Z> buildTarget(ImageView view, Class<Z> clazz) { if (GlideDrawable.class.isAssignableFrom(clazz)) { return (Target<Z>) new GlideDrawableImageViewTarget(view); } else if (Bitmap.class.equals(clazz)) { return (Target<Z>) new BitmapImageViewTarget(view); } else if (Drawable.class.isAssignableFrom(clazz)) { return (Target<Z>) new DrawableImageViewTarget(view); } else { throw new IllegalArgumentException("Unhandled class: " + clazz + ", try .as*(Class).transcode(ResourceTranscoder)"); } } }
@Override public void onImageSelected(Uri content, String mimeType) { Glide.with(this).load(content).into(new GlideDrawableImageViewTarget(gif)); }
@Override public View getView(int i, View view, ViewGroup viewGroup) { LayoutInflater inflater= (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); view=inflater.inflate(R.layout.list_graph_row,null); ImageView img= (ImageView) view.findViewById(R.id.graphimg); TextView graphname=(TextView)view.findViewById(R.id.graph); String gr=graphlist.get(i); switch(gr){ case "Floyd–Warshall algorithm": img.setImageResource(R.drawable.floyd_list); graphname.setText("Floyd–Warshall algorithm"); break; case "Dijkstra's algorithm": Glide.with(context).load(R.drawable.dijkstra_list).into(new GlideDrawableImageViewTarget(img)); graphname.setText("Dijkstra's algorithm"); break; } return view; } }
switch (title){ case "Bubble Sort": Glide.with(this).load(images[0]).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif))); break; case "Merge Sort": Glide.with(this).load(images[1]).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif))); break; case "Insertion Sort": Glide.with(this).load(images[2]).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif))); break; case "Quick Sort": Glide.with(this).load(images[3]).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif))); break; case "Heap Sort": Glide.with(this).load(images[4]).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif))); break; case "Selection Sort": Glide.with(this).load(images[5]).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif))); break;
return false; }).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gifdynamic))); break; case "Binomial Coefficient": return false; }).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gifdynamic))); break; case "Longest Common Subsequence": return false; }).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gifdynamic))); break; case "Matrix Chain Multiplication": return false; }).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gifdynamic))); break;
switch (graphtitle){ case "Floyd–Warshall algorithm": Glide.with(this).load(R.drawable.floydwarshall).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gifgraph))); break; case "Dijkstra's algorithm": Glide.with(this).load(R.drawable.dijkstra_animation).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gifgraph))); break;
switch(search){ case "Linear Search": Glide.with(this).load(img).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif1))); break; case "Binary Search": Glide.with(this).load(img).into(new GlideDrawableImageViewTarget((ImageView) findViewById(R.id.gif1))); break;