在Java中實現上下頁翻轉功能,可以通過以下步驟:
下面是一個示例代碼:
import java.util.ArrayList;
import java.util.List;
public class PaginationExample {
private List<String> dataList;
private int currentPage;
private int pageSize;
public PaginationExample() {
dataList = new ArrayList<String>();
currentPage = 1;
pageSize = 10;
}
public void loadData() {
// 根據currentPage和pageSize獲取指定頁的數據并加載到dataList中
// 例如:從數據庫或其他數據源中獲取數據
// dataList = 數據源.getData(currentPage, pageSize);
}
public boolean hasPreviousPage() {
return currentPage > 1;
}
public boolean hasNextPage() {
return (currentPage - 1) * pageSize < dataList.size();
}
public void previousPage() {
if (hasPreviousPage()) {
currentPage--;
loadData();
}
}
public void nextPage() {
if (hasNextPage()) {
currentPage++;
loadData();
}
}
}
使用示例:
public class Main {
public static void main(String[] args) {
PaginationExample pagination = new PaginationExample();
pagination.loadData();
// 打印第一頁的數據
System.out.println(pagination.getDataList());
// 翻到下一頁
pagination.nextPage();
// 打印第二頁的數據
System.out.println(pagination.getDataList());
// 翻到上一頁
pagination.previousPage();
// 打印第一頁的數據
System.out.println(pagination.getDataList());
}
}
以上代碼示例中,loadData()方法根據currentPage和pageSize來加載數據。hasPreviousPage()方法和hasNextPage()方法分別用于檢查是否有上一頁和下一頁。previousPage()方法和nextPage()方法分別用于實現上一頁和下一頁的翻轉功能。