SwipeRefreshLayout使用小記

SwipeRefreshLayout使用小記

@[Android|SwipeRefreshLayot]java

  • 設定顏色
swipeRefreshLayout.setColorScheme(android.R.color.white,
                android.R.color.holo_green_light,
                android.R.color.holo_orange_light, android.R.color.holo_red_light);
  • ** 開始下拉刷新加載數據 **
    若是要調用refresh的界面必需要View已經畫好的時候調用,否則View是沒法畫出下倆刷新的小球的
swipeRefreshLayout
        .getViewTreeObserver()
        .addOnGlobalLayoutListener(
            new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                swipeRefreshLayout
                    .getViewTreeObserver()
                    .removeOnGlobalLayoutListener(this);
                swipeRefreshLayout.setRefreshing(true);
            }
        });
  • SwipeRefreshLayout在使用SupportV7 21 的包時候界面已經改變,出來一個小球的樣子
  • ** swipeRefreshLayout 兼容RecycleView**

https://www.evernote.com/shard/s268/sh/fb76a80b-a160-4e9b-8825-a67216517d34/71f2f3b6d75d3e04890bc01b3cdc6033android

相關文章
相關標籤/搜索