package cn.com.farsight;import java.util.ArrayList;import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
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 Main extends ListActivity {
View view;
ArrayList<String> data = new ArrayList<String>();
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);
        
        init();
        this.setListAdapter(new Mydapter(this, android.R.layout.simple_list_item_single_choice, data));
        
        
    }
    
    public void init() {
     for(int i = 0;i < 10000;i++) {
     data.add("第"+i+"个");
     }    }
    
    private class Mydapter extends ArrayAdapter {
     private ArrayList<String> list;
    
public Mydapter(Context context, int textViewResourceId,ArrayList<String> list) {
super(context, textViewResourceId);
this.list = list;
android.util.Log.e("--","2222222222222222222222222222222222222");
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
android.util.Log.e("--","111111333333333333333333333333333311111111111");

if(convertView == null) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.mylayout, null);
holder = new ViewHolder();
ViewHolder.textView = (TextView)view.findViewById(R.id.textView1);
view.setTag(holder);
}
else {
view = convertView;
holder = (ViewHolder) convertView.getTag();
}
holder.textView.setText(list.get(position));
return view;
}
 
    }
    
    private static class ViewHolder {
     static TextView textView;
     static ImageView imageView;
    }
}