检查视图在Recylerview单元格中是否可见

时间:2018-08-20 12:15:51

标签: android android-recyclerview visibility

我有一个带有复杂单元UI的recyclerview。我正在尝试检查单元格中的元素之一是否可见。一旦该元素可见,我就必须突出显示该元素。我试过将Rect与Recyclerview getHitRect结合使用,然后用所需元素的坐标定义Rect,但无济于事。

    Rect scrollBounds = new Rect();
        recyclerView.getHitRect(scrollBounds); // recyclerView is the instance
        if (highlightView.getLocalVisibleRect(scrollBounds)) { //highlightView is the view I need to highlight
            LogUtils.debug(Tag, "is Visible YES ");
        } else {
            LogUtils.debug(Tag, "is Visible NO ");
        }

我也尝试获取屏幕的宽度和高度并检查Rect相交。任何帮助将不胜感激。谢谢。

0 个答案:

没有答案