Exemplo n.º 1
0
        public void Convert(BaseViewHolder holder)
        {
            switch (loadMoreStatus)
            {
            case StausLoading:
                SetVisibleLoading(holder, true);
                SetVisibleLoadFail(holder, false);
                SetVisibleLoadEnd(holder, false);
                break;

            case StausFail:
                SetVisibleLoading(holder, false);
                SetVisibleLoadFail(holder, true);
                SetVisibleLoadEnd(holder, false);
                break;

            case StausEnd:
                SetVisibleLoading(holder, false);
                SetVisibleLoadFail(holder, false);
                SetVisibleLoadEnd(holder, true);
                break;

            case StausDefault:
                SetVisibleLoading(holder, false);
                SetVisibleLoadFail(holder, false);
                SetVisibleLoadEnd(holder, false);
                break;
            }
        }
Exemplo n.º 2
0
        private void SetVisibleLoadEnd(BaseViewHolder holder, bool visible)
        {
            int loadEndViewId = GetLoadEndViewId();

            if (loadEndViewId != 0)
            {
                holder.SetVisible(loadEndViewId, visible);
            }
        }
Exemplo n.º 3
0
 private void SetVisibleLoadFail(BaseViewHolder holder, bool visible)
 {
     holder.SetVisible(GetLoadFailViewId(), visible);
 }