SpringView是开源的,直接把mobile导入自己的工程中,记得要把版本号改成一致。然后就可以在布局中调用SpringView这个控件,里面用Listview
需要在build.grade中将一些用不到的注释掉。
MainActivity
package com.bwie.springview;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import com.liaoinstan.springview.container.MeituanFooter;
import com.liaoinstan.springview.widget.SpringView;
public class MainActivity extends AppCompatActivity {
private SpringView springView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
springView = (SpringView) findViewById(R.id.springview);
springView.setHeader(new MyHeader());
springView.setFooter(new MeituanFooter(this));
springView.setListener(new SpringView.OnFreshListener() {
@Override
public void onRefresh() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//过一秒关闭
springView.onFinishFreshAndLoad();
}
},1000);
}
@Override
public void onLoadmore() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
springView.onFinishFreshAndLoad();
}
},1000);
}
});
}
}