當前位置: 首頁>>代碼示例>>Java>>正文


Java SwipeRefreshLayout.isRefreshing方法代碼示例

本文整理匯總了Java中android.support.v4.widget.SwipeRefreshLayout.isRefreshing方法的典型用法代碼示例。如果您正苦於以下問題:Java SwipeRefreshLayout.isRefreshing方法的具體用法?Java SwipeRefreshLayout.isRefreshing怎麽用?Java SwipeRefreshLayout.isRefreshing使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.support.v4.widget.SwipeRefreshLayout的用法示例。


在下文中一共展示了SwipeRefreshLayout.isRefreshing方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: controlRefresh

import android.support.v4.widget.SwipeRefreshLayout; //導入方法依賴的package包/類
/**
 * 控製刷新
 * @param refreshLayout
 * @param isRefresh
 */
public static void controlRefresh(SwipeRefreshLayout refreshLayout, boolean isRefresh) {
    if (refreshLayout != null) {
        if (isRefresh != refreshLayout.isRefreshing()) {
            refreshLayout.setRefreshing(isRefresh);
        }
    }
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:13,代碼來源:SwipeRefreshHelper.java

示例2: onScrollStateChanged

import android.support.v4.widget.SwipeRefreshLayout; //導入方法依賴的package包/類
@Override
public void onScrollStateChanged(int state) {
    super.onScrollStateChanged(state);
    switch (state) {
        case SCROLL_STATE_IDLE:
            LayoutManager layoutManager = getLayoutManager();
            int itemCount = getAdapter().getItemCount();
            int lastVisibleItemPosition = 0;

            if (layoutManager instanceof GridLayoutManager) {
                GridLayoutManager gridLayoutManager = (GridLayoutManager) layoutManager;
                lastVisibleItemPosition = gridLayoutManager.findLastVisibleItemPosition();
            } else if (layoutManager instanceof LinearLayoutManager) {
                LinearLayoutManager linearLayoutManager = (LinearLayoutManager) layoutManager;
                lastVisibleItemPosition = linearLayoutManager.findLastVisibleItemPosition();
            }

            if (lastVisibleItemPosition >= itemCount - 1) {
                if (getParent() instanceof SwipeRefreshLayout) {
                    SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) getParent();
                    if (swipeRefreshLayout.isRefreshing()) {
                        break;
                    }
                }

                if (mOnLoadMoreListener != null && mScrollDy > 0) {
                    if (!mIsLoadingMore) {
                        synchronized (EnhanceRecyclerView.class) {
                            if (!mIsLoadingMore) {
                                mIsLoadingMore = true;
                                mInternalAdapter.setFootViewVisible(true);
                                mOnLoadMoreListener.onLoadMore();
                            }
                        }
                    }
                }
            }
            break;
    }
}
 
開發者ID:Sugarya,項目名稱:Closet,代碼行數:41,代碼來源:EnhanceRecyclerView.java

示例3: setRefreshing

import android.support.v4.widget.SwipeRefreshLayout; //導入方法依賴的package包/類
/**
 * Enable/Disable refreshing state of SwipeRefreshLayout
 *
 * @param swipeRefreshLayout
 * @param setRefresh
 */
public static void setRefreshing(SwipeRefreshLayout swipeRefreshLayout, boolean setRefresh) {
    if (swipeRefreshLayout != null) {
        boolean isRefreshing = swipeRefreshLayout.isRefreshing();

        if (setRefresh) {
            if (!isRefreshing) swipeRefreshLayout.setRefreshing(true);
        } else {
            if (isRefreshing) swipeRefreshLayout.setRefreshing(false);
        }
    }
}
 
開發者ID:teeeeeegz,項目名稱:DuckDuckDefine-Android,代碼行數:18,代碼來源:ViewUtil.java

示例4: stopRefresh

import android.support.v4.widget.SwipeRefreshLayout; //導入方法依賴的package包/類
/**
 * 停止刷新
 *
 * @param refreshLayout SwipeRefreshLayout
 */
public static void stopRefresh(SwipeRefreshLayout refreshLayout) {
  if (refreshLayout != null && refreshLayout.isRefreshing()) {
    refreshLayout.setRefreshing(false);
  }
}
 
開發者ID:liuguoquan727,項目名稱:android-study,代碼行數:11,代碼來源:CommonUtils.java


注:本文中的android.support.v4.widget.SwipeRefreshLayout.isRefreshing方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。