Advertisement
Guest User

LazyAdapter code

a guest
Dec 2nd, 2013
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.HashMap;
  3.  
  4. import android.app.Activity;
  5. import android.content.Context;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. import android.widget.BaseAdapter;
  10. import android.widget.TextView;
  11.  
  12. public class LazyAdapter extends BaseAdapter {
  13.  
  14.     private Activity activity;
  15.     private ArrayList<HashMap<String, String>> data;
  16.     private static LayoutInflater inflater=null;
  17.     //public ImageLoader imageLoader;
  18.  
  19.     public LazyAdapter(Activity a, ArrayList<HashMap<String, String>> d) {
  20.         activity = a;
  21.         data=d;
  22.         inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  23.         //imageLoader=new ImageLoader(activity.getApplicationContext());
  24.     }
  25.  
  26.     public int getCount() {
  27.         return data.size();
  28.     }
  29.  
  30.     public Object getItem(int position) {
  31.         return position;
  32.     }
  33.  
  34.     public long getItemId(int position) {
  35.         return position;
  36.     }
  37.  
  38.     public View getView(int position, View convertView, ViewGroup parent) {
  39.         View vi=convertView;
  40.         if(convertView==null)
  41.             //vi = inflater.inflate(R.layout.list_row, null);
  42.             vi = inflater.inflate(R.layout.list_row, parent, false);
  43.         TextView title = (TextView)vi.findViewById(R.id.title); // title
  44.         TextView subtitle = (TextView)vi.findViewById(R.id.subtitle); // artist name
  45.         //ImageView thumb_image=(ImageView)vi.findViewById(R.id.list_image); // thumb image
  46.  
  47.         HashMap<String, String> post = new HashMap<String, String>();
  48.         post = data.get(position);
  49.         // Setting all values in listview
  50.         //if(title != null) {
  51.             title.setText(post.get("title"));
  52.             subtitle.setText(post.get("subtitle"));
  53.         //}
  54.         //imageLoader.DisplayImage(song.get(CustomizedListView.KEY_THUMB_URL), thumb_image);
  55.         return vi;
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement