Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.teamvoy.testtask;
- import android.app.Activity;
- import android.content.Context;
- import android.graphics.Bitmap;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.nostra13.universalimageloader.core.ImageLoader;
- import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListener;
- import java.util.List;
- public class CustomAdapter extends BaseAdapter {
- private Activity activity;
- private LayoutInflater inflater;
- private List<Movie> movieItems;
- static ImageLoader imageLoader=ImageLoader.getInstance();
- //ImageLoader imageLoader;
- public CustomAdapter(Activity activity, List<Movie> movieItems) {
- this.activity = activity;
- this.movieItems = movieItems;
- //imageLoader = MySingleton.getInstance(activity).getImageLoader();
- }
- @Override
- public int getCount() {
- return movieItems.size();
- }
- @Override
- public Object getItem(int location) {
- return movieItems.get(location);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- if (inflater == null)
- inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- if (convertView == null)
- convertView = inflater.inflate(R.layout.movie, null);
- //if (imageLoader == null)
- // imageLoader = MySingleton.getInstance(activity).getImageLoader();
- //ZoomableNetworkImageView image = (ZoomableNetworkImageView) convertView.findViewById(R.id.image);
- ImageView image=(ImageView)convertView.findViewById(R.id.image);
- TextView title = (TextView) convertView.findViewById(R.id.title);
- TextView date = (TextView) convertView.findViewById(R.id.date);
- TextView rating = (TextView) convertView.findViewById(R.id.rating);
- TextView popularity=(TextView) convertView.findViewById(R.id.popularity);
- TextView id=(TextView)convertView.findViewById(R.id.idTextView);
- Movie m = movieItems.get(position);
- //image.setImageUrl(m.getImageUrl(), imageLoader);
- imageLoader.displayImage(m.getImageUrl(), image, new
- SimpleImageLoadingListener() {
- @Override
- public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
- }
- });
- title.setText(m.getTitle());
- id.setText(String.valueOf(m.getMovieId()));
- rating.setText("Rating: "+String.valueOf(m.getRating()));
- popularity.setText("Popularity: "+String.valueOf(m.getPopularity()));
- date.setText(String.valueOf(m.getDate()));
- if(date.getText().equals("no date")){
- date.setVisibility(View.INVISIBLE);
- }
- if(String.valueOf(m.getRating()).equals("-1")){
- rating.setVisibility(View.INVISIBLE);
- }
- return convertView;
- }
- public void setItemList(List<Movie> itemList) {
- this.movieItems= itemList;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement