Как я могу получить следующий элемент в ListView? - PullRequest
0 голосов
/ 15 января 2019

Я занимаюсь медиа-файлами. Когда, например, песня заканчивается, я хочу, чтобы ListView выбрал следующую песню в списке. В общем, я хочу получить следующий пункт после выбранного элемента.

1 Ответ

0 голосов
/ 15 января 2019

Вот простой код того, как перебирать элементы в вашем ListView:

ObservableList<MediaFile> items = listView.getItems();
items.forEach(mediaFile) -> {
    //Custom logic... 
    if (mediaFile.equals(currentMediaFile)) {
    ...
    }
});

Я думаю, что вы можете реализовать логику с этого момента. Вы также можете попробовать использовать Iterator над этим списком, чтобы найти следующий элемент после текущего выбранного элемента. Вот простое руководство для итератора: https://www.tutorialspoint.com/java/java_using_iterator.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...