我知道在某種程度上可以讓用戶到達列表底部時加載更多數據的ListView。然而,我正在使用ScrollView,我有一個LinearLayout,並且這兩個組件在滾動等方面效果很好。但我不知道我該怎麼做,所以它會得到無限的滾動。LinearLayout/ScrollView中的無限滾動?
我想我需要添加一些東西,讀取屏幕上LinearLayout的顯示內容,以及何時計算出它顯示的LinearLayout的底部(通過使用當前位置和高度查看),它會觸發一個事件。
但正如我所說,我不知道如何做到這一點。所以,如果任何人都可以給我一些幫助,我會非常感激。
編輯:我發現這個職位在這裏StackOverflow上How to trigger an event when scrollView reach the bottom with Android?,但我不知道該怎麼回答做:
給出的要求,你可能會被延長BaseAdapter(相對於CursorAdapter的它利用不同的機制)。
這裏有一個片斷爲:
public View getView(int position, View convertView, ViewGroup parent) { if (position == backingLinkedList.size()) { //get more items and add them to the backingLinkedList in a background thread notifyDataSetChanged(); } }