如何在Recyclerview中预览链接

时间:2019-04-07 11:06:02

标签: url android-recyclerview

我需要预览recyclerview中页面的链接。我使用了这个库:https://github.com/LeonardoCardoso/Android-Link-Preview,但是它不起作用。有人知道另一种方式吗?

1 个答案:

答案 0 :(得分:0)

基于我们在评论部分的聊天,您想要在滚动列表中的某个位置添加预览。在这种情况下,您可以在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

主要思想是基本上在类中维护一些状态,这将使您能够确定要使用Preview更新的确切View