在Kotlin中,可以使用以下方法來實現分頁顯示:
slice
函數獲取需要顯示的數據范圍。以下是一個簡單的示例代碼:
fun main() {
val dataList = (1..100).toList()
val pageSize = 10
val currentPage = 1
val startIndex = (currentPage - 1) * pageSize
val endIndex = startIndex + pageSize
val pageData = dataList.slice(startIndex until endIndex)
println("Page $currentPage: $pageData")
}
在這個示例中,我們創建了一個包含1到100的數據列表。然后定義了每頁顯示10條數據和當前頁數為1。根據當前頁數和每頁顯示的數據量,計算出需要顯示的數據范圍,然后使用slice
函數獲取這個范圍的數據,并將其打印出來。