Я использую систему страниц, которая отлично подходит для моей игры, но проблема в том, что, когда объекты в списке имеют размер 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
}