Исходя из нашего чата в разделе комментариев, вы хотите добавить предварительный просмотр в какую-то позицию в вашем списке прокрутки. В этом случае вы можете поддерживать некоторое состояние (например, положение) в LinkPreviewCallback
. Таким образом, когда результаты предварительного просмотра будут готовы на основе поддерживаемого состояния, вы сможете найти точное представление, в котором необходимо выполнить предварительный просмотр.
Создать класс и реализовать LinkPreviewCallback
.
class MyPreviewCallback implements LinkPreviewCallback {
int position;
public MyPreviewCallback(int position) {
super();
this.position = position;
}
@Override
public void onPre() {
}
@Override
public void onPos(SourceContent sourceContent, boolean b) {
// update adapter list item based on the position.
}
}
Передать обратный вызов сканеру.
textCrawler.makePreview(new MyPreviewCallback(3), url); // passing position
Основная идея в основном состоит в том, чтобы поддерживать некоторое состояние в вашем классе, которое позволит вам определить точный View
, который будет обновлен с помощью Preview.