1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| package com.toi;
import java.util.ArrayList;
import android.content.Intent;
import android.view.View.OnClickListener;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
public class Aplist extends BaseAdapter {
private LayoutInflater inflater;
public Aplist(Context context,ArrayList<Entry> entries) {
inflater = LayoutInflater.from(context);
this.entries = entries;
}
@Override
public int getCount() {
return entries.size();
}
// Permet de retourner un objet contenu dans la liste
@Override
public Object getItem(int index) {
return entries.get(index);
}
@Override
public long getItemId(int index) {
return this.entries.get(index).getId();
}
private class FeedView {
TextView title;
TextView descrition;
}
@Override
public View getView(int position, View convertView, ViewGroup parent){
FeedView fv;
if (convertView == null) {
fv = new FeedView();
convertView = inflater.inflate(R.layout.view, null);
fv.title = (TextView)convertView.findViewById(R.id.title);
fv.descrition = (TextView)convertView.findViewById(R.id.descrition);
convertView.setTag(fv);
} else {
fv = (FeedView) convertView.getTag();
}
fv.title.setText(entries.get(position).getTitle());
fv.descrition.setText(entries.get(position).getDescription());
convertView.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
Intent monIntent = new Intent(null, Autre.class);
startActivity(monIntent);
}
});
return convertView;
}
} |
Partager