package on.scroll;
import java.util.ArrayList;
import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.AbsListView.OnScrollListener;
public class OnscrollActivity extends ListActivity implements OnScrollListener {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ArrayList<mailInfo> list = new ArrayList<mailInfo>();
        mailInfo mi2 = new mailInfo("aaaaaaa","aaaaaa","aa","aa@aa.net","2011-12-25 00:00");
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        list.add(mi2);
        
        mailAdapter mAdapter = new mailAdapter(this,R.layout.maillist_row, list);
		setListAdapter(mAdapter);
    }
	@Override
	public void onScroll(AbsListView view, int firstVisibleItem,
			int visibleItemCount, int totalItemCount) {
		// TODO Auto-generated method stub
		Log.d("aaa","aaa");
	}
	@Override
	public void onScrollStateChanged(AbsListView view, int scrollState) {
		// TODO Auto-generated method stub
		Log.d("bbb","bbb");
	}
	
	class mailInfo {
		private String id;
		private String subject;
		private String sender;
		private String emailAddress;
		private String sendDate;
		
		public mailInfo(String _id, String _subject, String _sender, String _emailAddress, String _sendDate) {
			this.id = _id;
			this.subject = _subject;
			this.sender = _sender;
			this.emailAddress = _emailAddress;
			this.sendDate = _sendDate;
		}
		
		public String getId() {
			return id;
		}
		
		public String getSubject() {
			return subject;
		}
		
		public String getSender() {
			return sender;
		}
		
		public String getEmailAddress() {
			return emailAddress;
		}
		
		public String getDate() {
			return sendDate;
		}
	}
	
	private class mailAdapter extends ArrayAdapter<mailInfo> {
		private ArrayList<mailInfo> listItem;
		
		public mailAdapter(Context context, int textViewResourceId, ArrayList<mailInfo> _listItem) {
            super(context, textViewResourceId, _listItem);
            this.listItem = _listItem;
		}
		
	    @Override
	    public View getView(int position, View convertView, ViewGroup parent) {
            View v = convertView;
            if(v == null) {
                LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                v = vi.inflate(R.layout.maillist_row, null);
            }
            mailInfo mi = listItem.get(position);
            if(mi != null) {
            	CheckBox cb = (CheckBox) v.findViewById(R.id.checkBox1);
            	cb.setFocusable(false);
            	TextView tsubject = (TextView) v.findViewById(R.id.textView_subject);
            	TextView tsender = (TextView) v.findViewById(R.id.textView_sender);
            	TextView tdate = (TextView) v.findViewById(R.id.textView_date);
           		tsubject.setText(mi.getSubject());                            
           		tsender.setText(mi.getSender());
           		tdate.setText(mi.getDate());
            }
            return v;
	    }
	}
}

위와같이 코딩했는데, onScroll이 되지 않네요;;;;;;;;

왜 안되는 건지 감이 오질 않네요.

도움 부탁드리겠습니다.