2011-04-14 35 views
0

我顯示從列表視圖中的服務器中獲取的前20條記錄。在android中的listview實現中加載更多郵件

我有baseadapter綁定到listview作爲一個適配器,我把從服務器獲取的記錄傳遞給這個baseadapter。

我設置了一個腳本項目作爲附加到listview,onclicklistener相同的文本視圖,它從服務器獲取新的20條記錄,然後我將這20條記錄添加到baseadapter。

但它再重新加載整個列表視圖,並顯示所有40條記錄,但是從列表項開始1

我想顯示整個列表,但光標點應該從列表中增加了新的項目,如類似於「電子郵件應用程序「在android中。

換句話說,只有新的項目應進行刷新,以

回答

1

對於您需要調用下面的代碼,當您通知您的適配器。

listview.setSelectionFromTop(); 

它從頂部設置您的項目。

+0

導航到該位置上顯示後,前20條記錄,在清爽的新項目,接下來的20個項目獲得清單20項加載後..是的,setSelectionFromTop(getLastPostion(),0)完成了我的詭計... getLastPostion()getter方法在「加載更多...」文本之前給出時間位置 – Zoombie 2011-04-17 11:15:42

0

您的應用程序可以保持當前的ListView位置和updting列表視圖後,就可以通過setPosition兩種方法

相關問題