Skip to content

1.4.2

Latest

Choose a tag to compare

@youlookwhat youlookwhat released this 11 Aug 02:54
· 3 commits to master since this release

去掉setStateViewEnabled(boolean stateViewEnabled, boolean isRemoveRefresh),只支持一个参数的。
注意:使用setStateViewEnabled(false)后,需要刷新 setNewData()notifyDataSetChanged();

PS:
不要频繁的addHeaderView和removeHeaderView,这样会导致错误。
建议的使用方法是:addHeaderView时,将HeaderView里的布局隐藏,然后在合适的逻辑下显示。

    /**
     * Sets whether the StateView is displayed
     * later need setNewData() or notifyDataSetChanged();
     *
     * @param isRemoveRefresh Whether to remove StateView immediately
     */
    public void setStateViewEnabled(boolean stateViewEnabled, boolean isRemoveRefresh) {
        this.mStateViewEnabled = stateViewEnabled;
//        if (isRemoveRefresh && !mStateViewEnabled) {
//            if (mWrapAdapter != null) {
//                mWrapAdapter.getOriginalAdapter().notifyItemRemoved(getPullHeaderSize() + getHeaderViewCount());
//            }
//        }
    }