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 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
|
package com.icozz.cenima;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import android.app.Activity;
import android.app.SearchManager.OnCancelListener;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class MyAdapter extends BaseAdapter implements OnClickListener {
private ArrayList<Cenima> cenima;
private LayoutInflater myInflater;
ImageDownloader downloader;
Context _context;
int p;
public MyAdapter (Context context, ArrayList<Cenima> cenima)
{
this.myInflater = LayoutInflater.from(context);
this.cenima = cenima;
downloader =new ImageDownloader();
_context =context;
}
@Override
public int getCount() {
return this.cenima.size();
}
@Override
public Object getItem(int arg0) {
return this.cenima.get(arg0);
}
@Override
public long getItemId(int position) {
return position;
}
public static class ViewHolder {
TextView titre;
TextView min;
TextView desc;
//ImageView image;
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder;
p=position;
if (convertView == null)
{
convertView = myInflater.inflate(R.layout.listcenima, null);
holder = new ViewHolder();
holder.titre = (TextView) convertView.findViewById(R.id.titre);
holder.min = (TextView) convertView.findViewById(R.id.min);
holder.desc = (TextView) convertView.findViewById(R.id.desc);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.titre.setText(cenima.get(position).titre);
holder.min.setText(cenima.get(position).min+" Min");
holder.desc.setText(cenima.get(position).desc.substring(0, 200)+" ...");
String url=cenima.get(position).icon;
ImageView image = (ImageView) convertView.findViewById(R.id.image);
downloader.download(url, image);
OnClickListener clic = new OnClickListener()
{
@Override
public void onClick(View actuelView)
{
Log.i("koko", cenima.get(p).titre);
Intent intent = new Intent(_context,DescActivity.class);
intent.putExtra("id", "kesh");
startActivity(intent);
}
};
convertView.setOnClickListener(clic);
return convertView;
}
public void onClick(View v) {
Log.i("kokaa", cenima.get(p).min);
Intent intent = new Intent(_context,DescActivity.class);
intent.putExtra("id", "kesh");
//startActivity(intent);
}
} |
Partager