2011-06-17 121 views
1

我有一個包含2000條記錄的sqlite表。我需要在listview中顯示這些記錄。我如何動態加載它們?例如,當我開始一個活動時,我想用數據填充整個屏幕 - 而不是更多。當我開始滾動時,我想在列表底部添加其他記錄。所以我滾動更多的記錄,我得到。我知道我每次滾動時都要向數據庫發出請求,因爲我無法加載內存中的所有數據。我認爲內容解析器有類似之處,但我無法找到它。有任何想法嗎?從數據庫動態加載ListView中的數據

+0

您的意思是像一些飼料閱讀器(FB,Twitter和Gmail應用程序?) – olamotte

回答

1

這可能有幫助嗎? http://codehenge.net/blog/2011/06/android-development-tutorial-asynchronous-lazy-loading-and-caching-of-listview-images/

儘管youd切換從哪裏獲得信息......即,您的數據庫

+0

類似的東西。這個解決方案有點無用,因爲這裏的人加載了來自互聯網的所有記錄,並將它們放入arrayList中,然後加載imags。使用這種方式,listView知道元素的大小。你有arrayList數據,但沒有圖像。我正在尋找不同的東西。我無法加載arrayList.So中的所有記錄,列表視圖不知道我有多少記錄,也無法「請求更多」。但這是另一個想法的良好開端。 10倍:) –