SwipeRefreshLayout使用小记

SwipeRefreshLayout使用小记

@[Android|SwipeRefreshLayot]

  • 设定颜色

    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/71f2f3b6d75d3e04890bc01b3cdc6033

你可能感兴趣的:(refresh)