-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dúvida em relação a paginação #21
Comments
Você pode definir por View ou globalmente através do ViewFrame. Definir globalmente fará com que o item seja o mesmo pra todos as Views que você criar. viewFrame.setDefaultPreviousPageItem((context) -> item(Material.ARROW));
viewFrame.setDefaultNextPageItem((context) -> item(Material.ARROW)); Ou por View, irá se aplicar somente àquela View em específico. public final class MyView extends View {
@Override
public final ViewItem getPreviousPageItem(final ViewContext context) {
return item(Material.ARROW);
}
@Override
public final ViewItem getPreviousNextItem(final ViewContext context) {
return item(Material.ARROW);
}
} Caso esteja usando uma PaginatedView você pode usar os caracteres ... no construtor da sua Paginated View
setLayout(
"XXXXXXXXX"
"<OOOOOOO>"
"XXXXXXXXX
)
... Se você não tiver fazendo uso do layout nem funções de paginação e quiser definir o item manualmente, você pode usar as funções ... no constructor da sua PaginatedView
lastSlot(new ItemStack(Material.ARROW)).onClick(click -> {
click.paginated().switchToNextPage();
click.updateTitle(String.format("Página %d", click.paginated().getPage()));
});
... As função de click é definida automáticamente |
Deu certo obrigado! outra dúvida, tem algum método que só faz aparecer os itens de ir para outra pagina e voltar caso tenha outras paginas? |
Se você retornar Exemplo: o item de "Próxima página" só vai ser exibido se houver uma próxima página. @Override
public final ViewItem getNextPageItem(final ViewContext context) {
return context.paginated().hasNextPage() ? item(Material.ARROW) : null;
} Também funciona com as funções padronizadas. viewFrame.setDefaultNextPageItem((context) -> {
return context.paginated().hasNextPage() ? item(Material.ARROW) : null;
}); |
Olá, estou com uma dúvida em relação ao setar o item de ir para a próxima página e voltar usando o inventário paginado, como faço para definir eles?
The text was updated successfully, but these errors were encountered: