Мне нужно добавить новые элементы в список, когда игрок прокрутит в конце.Итак, как я могу обнаружить Scrollpane
, достигнутый до конца или максимум Y
?
private Table list;
private ScrollPane scrollPane;
private void buildPlayersList() {
list = new Table();
scrollPane = new ScrollPane(list);
}
private boolean isTheEnd() {
// condition !!!
return scrollPane.getScrollY() >= scrollPane.getMaxY();
}
@Override
public void onTheEndRequest() {
int offset = list.getRows();
int limit = 10;
Actor player = this.getPlayer(offset, limit);
list.add(player).row();
}
private Actor getPlayer(int offset, int limit) {
// retrieve player from database
// ......
Player player = database.getPlayer();
Label label = new Label(player.getName(), style);
return label;
}