Система страниц добавить дополнительную страницу без причины - PullRequest
0 голосов
/ 04 мая 2020

Я использую систему страниц, которая отлично подходит для моей игры, но проблема в том, что, когда объекты в списке имеют размер RESULT_PER_PAGE, тогда добавляется установка следующей страницы. Так, если, например, в моем списке 5 объектов и RESULT_PER_PAGE = 5, это должна быть страница 0, но в моем случае она также показывает следующую страницу, которая пуста, поскольку на 0 странице отображается 5 объектов.

Как мне избежать этого

public static final int RESULT_PER_PAGE = 5;
public static final int LIST_SIZE = 5;

public static void main(final String[] args)
{
    System.out.println(LIST_SIZE / RESULT_PER_PAGE);
}

Разделить размер списка с максимальным количеством объектов на страницу, очевидно, вернуть 1, но это означает, что он добавит 1 страницу, которая будет пустой. То же самое случится, когда список достигнет 10 объектов, 15 объектов и т. Д. c

И как это работает в моей игре:

final int maxPages = list.size() / RESULT_PER_PAGE;

if (page > 0)
{
    // Button for previous
}

// Current page

if (maxPages > page)
{
    // Button for next page
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...