Как я могу получить следующий элемент в ListView?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

-1
задан Orange.Reason 15 January 2019 в 09:25
поделиться

1 ответ

Вот простой код того, как перебирать элементы в вашем 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

0
ответ дан Koralp Catalsakal 15 January 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: