sa = new SimpleAdapter(this, list_board, R.layout.row_board,
    new String[] { "subject", "rowid", "reg_date", "power", "inpage","inbob","name" },
    new int[] { R.id.board_subject, R.id.board_date,R.id.board_writer, R.id.imageView1, R.id.textView1, R.id.textView2,R.id.imageView2 });
  Log.i("saaaaaa",""+sa);
  
  //LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  lv = (ListView) findViewById(R.id.listView); // ListView를 보여주는 부분
  mTestLayout = (LinearLayout)View.inflate(this, R.layout.mytext, null); //list_cell_footer1main
  mTestLayout.setVisibility(View.INVISIBLE);
  lv.addFooterView(mTestLayout);
  lv.setAdapter(sa);
  

  contents = new ArrayList<String>();

  

lv.setOnScrollListener(new OnScrollListener(){
   // @Override
      public void onScrollStateChanged(AbsListView view, int scrollState) {
       // TODO Auto-generated method stub      
      }
      // @Override
      public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
       // TODO Auto-generated method stub
       Log.v(TAG, "onScroll");
       Log.v(TAG, "firstVisibleItem = " + firstVisibleItem);
       Log.v(TAG, "visibleItemCount = " + visibleItemCount);
       Log.v(TAG, "totalItemCount = " + totalItemCount);
//       if ((firstVisibleItem + visibleItemCount) == totalItemCount) {
//        Log.v(TAG, "IN, totalItemCount = " + totalItemCount);
//        
//        if (totalListNum > itemNum) {
//         mTestLayout.setVisibility(View.VISIBLE);
//         new getMoreItems().execute(contents);
//        } else {
//         mTestLayout.setVisibility(View.INVISIBLE);
//        }
//        
//        Log.v(TAG, "IN END");
//       }
      }
     });       

여기에서 firstVisibleItem은 자꾸0으로 뜹니다. visibleItemCount는 총 갯수로 뜨는데..

바꿔보아도 자꾸 0으로만 뜨는데 왜그런지궁금합니다;;;

조언부탁드립니다