Scrolling makes Gap in Staggered Gridview

Viewed 1011

There is a Gap issue with my Staggered Gridview layout with scrolling. I am using pagination in this gridview. If i scroll continues up and down and then after i scrolls top a gap on there.

image causing Gap

Activity Code

staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
staggeredGridLayoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE);
search_recyclear_view.setLayoutManager(staggeredGridLayoutManager);

ScrollListener

 search_recyclear_view.addOnScrollListener(new EndlessRecyclerOnScrollListener(staggeredGridLayoutManager) {
            @Override
            public void onLoadMore(int current_page) {
                //for no gap use this
                ((StaggeredGridLayoutManager)search_recyclear_view.getLayoutManager()).invalidateSpanAssignments();
                // do something...
                getData();
        }

ImageAdapter

 RelativeLayout.LayoutParams rlp = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
            rlp.height = (int) (rlp.width * item.getImage_ratio());
            imageView.setLayoutParams(rlp);
            imageView.setHeightRatio(item.getImage_ratio());
            Picasso.with(mContext)
                    .load(baseuri + item.getImageName()).placeholder(PlaceHolderDrawableHelper.getBackgroundDrawable(position))
                    .into(imageView);

Thanks in advance.

1 Answers
Related