X-Git-Url: https://git.mdrn.pl/wl-mobile.git/blobdiff_plain/5d980cab6eb143360d93f85812f4250c7a3f4dc9..c59a709afb0196f8853ec81e9a349e4b4868fe3c:/src/pl/org/nowoczesnapolska/CatalogueAdapter.java diff --git a/src/pl/org/nowoczesnapolska/CatalogueAdapter.java b/src/pl/org/nowoczesnapolska/CatalogueAdapter.java new file mode 100644 index 0000000..43487ac --- /dev/null +++ b/src/pl/org/nowoczesnapolska/CatalogueAdapter.java @@ -0,0 +1,60 @@ +package pl.org.nowoczesnapolska; + +import java.util.ArrayList; + +import android.app.Activity; +import android.content.Context; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.BaseAdapter; +import android.widget.TextView; + +class CatalogueAdapter extends BaseAdapter { + private ArrayList items; + private Context ctx; + + public CatalogueAdapter(Context context, int textViewResourceId, ArrayList items) { + this.items = items; + this.ctx = context; + } + + @Override + public int getCount() { + // TODO Auto-generated method stub + return items.size(); + } + @Override + public Object getItem(int position) { + // TODO Auto-generated method stub + return items.get(position); + } + @Override + public long getItemId(int position) { + return items.get(position).getId(); + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + View v = convertView; + if (v == null) { + LayoutInflater vi = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + v = vi.inflate(R.layout.catalogue_row, null); + } + CatalogueEntry o = items.get(position); + if (o != null) { + Log.d("not null", "not null"); + TextView tt = (TextView) v.findViewById(R.id.id); + TextView bt = (TextView) v.findViewById(R.id.name); + if (tt != null) { + tt.setText("Name: "+o.getName()); } + if(bt != null){ + bt.setText("Type: "+ o.getType()); + } + } + Log.d("dalej", "dalej"); + return v; + } +} \ No newline at end of file