android listview 分頁

最近做了下listview的分頁,跟WEB上的分頁是一個意思,需要那幾個分頁參數,不同的是sqlite中分頁的查詢語句,簡便的方法需要用Limit,Offset
關鍵字,前者是查詢每頁展示的記錄數,後者是越過多少記錄數,說得明白點就是忽略前面多少行記錄之後,取多少行記錄

我分頁採用了一個重要的類Page,通過封裝Page類,做爲參數傳遞進來,返回出去也是個Page對象

下面是封裝的POJO對象,界面listview的item展示就是靠它

好吧,來看下DAO類裏的重要方法同樣是Page對象,在DAO類裏做的操作就是對總記錄數和結果list進行賦值

關於listview的展示和自定義適配器,在此不提起,總之界面上上一頁和下一頁按鈕的點擊事件需要刷新listview

上一頁,下一頁所做的操作也就是在判斷是否有上一頁和下一頁的情況下對頁號pageNo的加減操作

最後寫上ChatHistoryService.java總覺得是多餘的

順帶放上XML佈局文件吧

chats_history.xml

message_layout.xml

 

最後來看看效果吧,別欺負我沒貼上數據庫建表語句,看下我的POJO類就知道我數據庫表怎麼建的

圖片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章