android-cube-app icon indicating copy to clipboard operation
android-cube-app copied to clipboard

viewpager里放fragment好像有bug

Open leasontou opened this issue 9 years ago • 2 comments

viewpager里放很多fragment,然后fragment里有上拉加载的功能,离屏的fragment销毁重新创建的时候好像会添加多个加载更多的footer

leasontou avatar Oct 21 '15 17:10 leasontou

public void setLoadMoreView(View view) {
    if(this.mAbsListView == null) {
        this.mFooterView = view;
    } else {
        if(this.mFooterView != null && this.mFooterView != view) {
            this.removeFooterView(view);   //这个地方是不是应该是this.removeFooterView(mFooterView)?
        }

        this.mFooterView = view;
        this.mFooterView.setOnClickListener(new OnClickListener() {
            public void onClick(View view) {
                LoadMoreContainerBase.this.tryToPerformLoadMore();
            }
        });
        this.addFooterView(view);
    }
}

leasontou avatar Oct 21 '15 17:10 leasontou

同问题~在Fragment下会重复添加footerview,前面一个没remove

KobeKomi avatar Dec 14 '15 03:12 KobeKomi