Advertisement
Guest User

CustomAdapter

a guest
Nov 26th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. package com.teamvoy.testtask;
  2.  
  3.  
  4. import android.app.Activity;
  5. import android.content.Context;
  6. import android.graphics.Bitmap;
  7. import android.view.LayoutInflater;
  8. import android.view.View;
  9. import android.view.ViewGroup;
  10. import android.widget.BaseAdapter;
  11. import android.widget.ImageView;
  12. import android.widget.TextView;
  13.  
  14. import com.nostra13.universalimageloader.core.ImageLoader;
  15. import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListener;
  16.  
  17. import java.util.List;
  18.  
  19. public class CustomAdapter extends BaseAdapter {
  20. private Activity activity;
  21. private LayoutInflater inflater;
  22. private List<Movie> movieItems;
  23. static ImageLoader imageLoader=ImageLoader.getInstance();
  24. //ImageLoader imageLoader;
  25.  
  26. public CustomAdapter(Activity activity, List<Movie> movieItems) {
  27. this.activity = activity;
  28. this.movieItems = movieItems;
  29. //imageLoader = MySingleton.getInstance(activity).getImageLoader();
  30.  
  31. }
  32.  
  33. @Override
  34. public int getCount() {
  35. return movieItems.size();
  36. }
  37.  
  38. @Override
  39. public Object getItem(int location) {
  40. return movieItems.get(location);
  41. }
  42.  
  43. @Override
  44. public long getItemId(int position) {
  45. return position;
  46. }
  47.  
  48.  
  49.  
  50. @Override
  51. public View getView(int position, View convertView, ViewGroup parent) {
  52.  
  53. if (inflater == null)
  54. inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  55. if (convertView == null)
  56. convertView = inflater.inflate(R.layout.movie, null);
  57.  
  58. //if (imageLoader == null)
  59. // imageLoader = MySingleton.getInstance(activity).getImageLoader();
  60. //ZoomableNetworkImageView image = (ZoomableNetworkImageView) convertView.findViewById(R.id.image);
  61. ImageView image=(ImageView)convertView.findViewById(R.id.image);
  62. TextView title = (TextView) convertView.findViewById(R.id.title);
  63. TextView date = (TextView) convertView.findViewById(R.id.date);
  64. TextView rating = (TextView) convertView.findViewById(R.id.rating);
  65. TextView popularity=(TextView) convertView.findViewById(R.id.popularity);
  66. TextView id=(TextView)convertView.findViewById(R.id.idTextView);
  67.  
  68. Movie m = movieItems.get(position);
  69.  
  70.  
  71. //image.setImageUrl(m.getImageUrl(), imageLoader);
  72.  
  73. imageLoader.displayImage(m.getImageUrl(), image, new
  74. SimpleImageLoadingListener() {
  75.  
  76. @Override
  77. public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
  78.  
  79. }
  80. });
  81.  
  82.  
  83. title.setText(m.getTitle());
  84. id.setText(String.valueOf(m.getMovieId()));
  85. rating.setText("Rating: "+String.valueOf(m.getRating()));
  86. popularity.setText("Popularity: "+String.valueOf(m.getPopularity()));
  87. date.setText(String.valueOf(m.getDate()));
  88.  
  89. if(date.getText().equals("no date")){
  90. date.setVisibility(View.INVISIBLE);
  91. }
  92. if(String.valueOf(m.getRating()).equals("-1")){
  93. rating.setVisibility(View.INVISIBLE);
  94. }
  95.  
  96. return convertView;
  97. }
  98. public void setItemList(List<Movie> itemList) {
  99. this.movieItems= itemList;
  100. }
  101.  
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement