2010-03-07 36 views
0

我有一個由IconicAdapter拼接在一起的ListView。當用戶滾動到列表底部時,我想調用一個函數addNextTenEntries()(它本身已經在工作),類似於市場所做的(動態加載更多條目)。捕捉onScroll - 通過IconicAdapter創建ListView的事件

我試圖執行OnGestureListener來捕捉Scroll和Fling事件,但是 public boolean onScroll(...){...}從未被觸發。

這是我的代碼(沒有任何我沒有試圖抓住各自的事件):

List title_list = new ArrayList(); 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setListAdapter(new IconicAdapter()); 
} 


class IconicAdapter extends ArrayAdapter { 
    IconicAdapter() { 
     super(myApp.this, R.layout.row, title_list); 
    } 

    public View getView(int position, View convertView, ViewGroup parent) { 
     LayoutInflater inflater=getLayoutInflater(); 
     View row=inflater.inflate(R.layout.row, parent, false); 
     TextView title=(TextView)row.findViewById(R.id.list_title); 
     title.setText(title_list.get(position).toString()); 

     return(row); 
    } 
} 

我該如何去捕捉滾動事件?我已閱讀有關ListViews的文檔,但我不知道在哪裏以及如何實現onTouchEvent(如果這是甚至正確的方法來做到這一點)。

感謝您的幫助!

回答