Android - RecyclerView computeHorizo​​ntalScrollOffset给出假滚动偏移量

时间:2017-01-24 07:16:53

标签: android android-recyclerview

任务是创建包含图像组的播放器。视频和播放框架作为播放器控制器。请参见下图 enter image description here

  1. 中心部分是在运行时渲染图像/视频的CustomView。
  2. Player-Controller是recylerview,包含每个图像/视频的帧。
  3.   

    问题 - 我想在recyclerview滚动

    上获得Horizo​​ntal-Scroll-Pixel
    private float computeHorizontalScrollOffset() {
        int xOffset = rvHootFrame.computeHorizontalScrollOffset();
        int range = rvHootFrame.computeHorizontalScrollRange();
        int extent = rvHootFrame.computeHorizontalScrollExtent();
    
        float percentage = (xOffset / (float)(range - extent));
        float seekto = percentage * TOTAL_VIDEO_IN_PX;
        Log.d(TAG, "computeHorizontalScrollOffset: (xOffset,range,extent,percentage,seekto) = ("+xOffset+", "+range+", "+extent+", "+(percentage*100)+"%, "+seekto+")");
    
        return seekto;
    }
    

    enter image description here

    见上面的截图 我不断滚动recyclerview,但是随机滚动它会给出不合适的scrolloffset值(参见突出显示的日志)

    任何帮助伙伴..

0 个答案:

没有答案