关于如何将SwipeRefreshLayout与ListView一起使用的简单示例

时间:2014-03-29 23:59:52

标签: android android-layout android-listview pull-to-refresh

有没有人有一个关于如何将SwipeRefreshLayout与ListView一起使用的简单示例?这是我的情况:

我有一个从服务器中提取数据的类SynchDogs。所以该类充当我的适配器的源。我想使用SwipeRefreshLayout刷新适配器,以及ListView。 DogActivity是SynchDogs的观察者,因此DogActivity实现了一个update方法,当新数据准备就绪时调用该方法。

所以我将onRefresh实现为

@Override
public void onRefresh() {
    SynchDogs.getInstance().synchronizeWithServer();
}

所以我认为这就是我需要启动pull-to-refresh的开始。如果是这样,请在update内部如何结束通话?

我也已经

swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener(this);
swipeLayout.setColorScheme(android.R.color.holo_blue_bright, 
        android.R.color.holo_green_light, 
        android.R.color.holo_orange_light, 
        android.R.color.holo_red_light);

更新

基本上,我想知道停止彩色秀的呼吁。

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分:1)

或者你可以在这里使用这个美丽的要点。

要点 - https://gist.github.com/antoniolg/9837398

博客 - http://antonioleiva.com/swiperefreshlayout/