添加依赖
compile 'com.liaoinstan.springview:library:1.2.6'
布局
<com.liaoinstan.springview.widget.SpringView android:id="@+id/sv" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="80dp" ></ListView> </com.liaoinstan.springview.widget.SpringView>
main主类
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; import com.liaoinstan.springview.container.DefaultFooter; import com.liaoinstan.springview.container.MeituanHeader; import com.liaoinstan.springview.widget.SpringView; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private ListView lv; private SpringView sv; private List<String> list = new ArrayList<>(); private ArrayAdapter<String> adapter; private Adapter adapter1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView) findViewById(R.id.lv);//lv sv = (SpringView) findViewById(R.id.sv);//sv sv.setType(SpringView.Type.FOLLOW);//默认美团图片 sv.setHeader(new MeituanHeader(this)); sv.setFooter(new DefaultFooter(this)); for (int i = 0 ;i <20 ;i++){ list.add("条目:"+i); } //adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, list); adapter1 = new Adapter(this, list); lv.setAdapter(adapter1); sv.setListener(new SpringView.OnFreshListener() { @Override public void onRefresh() { adapter1.notifyDataSetChanged(); Toast.makeText(MainActivity.this, "刷新成功", Toast.LENGTH_SHORT).show(); } @Override public void onLoadmore() { adapter1.notifyDataSetChanged(); for (int i = 0; i < 21; i++) { list.add("会就是的授课好"+i); } Toast.makeText(MainActivity.this, "加载成功", Toast.LENGTH_SHORT).show(); } }); } }