Skip to content

Instantly share code, notes, and snippets.

@chukitow
Created January 16, 2014 05:32
Show Gist options
  • Select an option

  • Save chukitow/8450292 to your computer and use it in GitHub Desktop.

Select an option

Save chukitow/8450292 to your computer and use it in GitHub Desktop.
ArrayAdapter using to populate a LISTVIEW
package com.example.listactivitycustom;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class BooksAdapter extends ArrayAdapter<String>
{
private final Activity context;
private final String[] web;
private final Integer[] imageId;
private final String[] description;
public BooksAdapter(Activity context,String[] web, Integer[] images,String[] description)
{
super(context,R.layout.books_list,web);
this.context = context;
this.web = web;
this.imageId = images;
this.description = description;
}
public View getView(int position, View view, ViewGroup parent)
{
LayoutInflater li = context.getLayoutInflater();
View rowView = li.inflate(R.layout.books_list,null,true );
TextView txtTitle = (TextView) rowView.findViewById(R.id.txt);
ImageView imageView = (ImageView) rowView.findViewById(R.id.img);
TextView txtDescription = (TextView)rowView.findViewById(R.id.description);
txtTitle.setText(web[position]);
imageView.setImageResource(imageId[position]);
txtTitle.setTag(description[position]);
return rowView;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment