Android Open Source - AndroidAdvancedDemos Simple List Adapter From Project Back to project page AndroidAdvancedDemos .
License The source code is released under:
MIT License
If you think the Android project AndroidAdvancedDemos listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.krieger.training.androidadvanceddemos.adapter;
/ / w w w . j a v a 2 s . c o m
import java.util.ArrayList;
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.krieger.training.androidadvanceddemos.entities.DrawerItem;
public class SimpleListAdapter extends BaseAdapter{
private ArrayList<DrawerItem> data;
private LayoutInflater inflater;
private int layoutId;
private int thumbId;
private int textId;
public SimpleListAdapter(ArrayList<DrawerItem> data,
LayoutInflater inflater, int layoutId, int thumbId, int textId) {
this.data = data;
this.inflater = inflater;
this.layoutId = layoutId;
this.thumbId = thumbId;
this.textId = textId;
}
@Override
public int getCount() {
return data.size();
}
@Override
public DrawerItem getItem(int index) {
return data.get(index);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView==null)
convertView = inflater.inflate(layoutId, null);
DrawerItem current = getItem(position);
((TextView)convertView.findViewById(textId)).setText(current.title);
((ImageView)convertView.findViewById(thumbId)).setImageDrawable(current.icon);
return convertView;
}
}
Java Source Code List com.krieger.training.androidadvanceddemos.HomeActivity.java com.krieger.training.androidadvanceddemos.adapter.SimpleListAdapter.java com.krieger.training.androidadvanceddemos.adapter.UniversalListAdapter.java com.krieger.training.androidadvanceddemos.entities.DrawerItem.java com.krieger.training.androidadvanceddemos.entities.HeadedList.java com.krieger.training.androidadvanceddemos.entities.ImageDownloaderCookie.java com.krieger.training.androidadvanceddemos.entities.ImageElement.java com.krieger.training.androidadvanceddemos.entities.ListElementCookie.java com.krieger.training.androidadvanceddemos.fragment.AsyncTaskFragment.java com.krieger.training.androidadvanceddemos.fragment.ErrorFragment.java com.krieger.training.androidadvanceddemos.fragment.GalleryPageFragment.java com.krieger.training.androidadvanceddemos.fragment.GridViewFragment.java com.krieger.training.androidadvanceddemos.fragment.ListFragment.java com.krieger.training.androidadvanceddemos.fragment.NestedFragment.java com.krieger.training.androidadvanceddemos.fragment.SimpleFragment.java com.krieger.training.androidadvanceddemos.fragment.ViewPagerFragment.java com.krieger.training.androidadvanceddemos.interfaces.AdapterCommand.java com.krieger.training.androidadvanceddemos.interfaces.AsyncListInflationAction.java com.krieger.training.androidadvanceddemos.interfaces.ListHeaderInflationAction.java com.krieger.training.androidadvanceddemos.interfaces.ListItemInflationAction.java com.krieger.training.androidadvanceddemos.io.ImageDownloaderAsyncTask.java com.krieger.training.androidadvanceddemos.listener.ListOnItemClickListener.java