下拉刷新的简单用法
package com.jereh.todaynewstop.activity; import android.os.Bundle; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.widget.ArrayAdapter; import android.widget.ListView; import com.handmark.pulltorefresh.library.PullToRefreshBase; import com.handmark.pulltorefresh.library.PullToRefreshListView; import com.jereh.todaynewstop.R; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class PullToRefreshBaseActivity extends AppCompatActivity { private ListView listView; private PullToRefreshListView pullToRefreshListView; private ArrayAdapter adapter; private List<String > list = new ArrayList<>(); private Handler handler = new Handler(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_pull_to_refresh_base); pullToRefreshListView = (PullToRefreshListView)findViewById(R.id.pullListView); listView = pullToRefreshListView.getRefreshableView(); adapter = new ArrayAdapter(this,R.layout.pull_refresh_item,R.id.food,list); listView.setAdapter(adapter); initFood(); adapter.notifyDataSetChanged(); //监听下拉刷新时间, pullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) { handler.postDelayed(new Runnable() { @Override public void run() { pullToRefreshListView.onRefreshComplete(); } },1000); } }); } private void initFood(){ list.addAll(Arrays.asList(getResources().getStringArray(R.array.food))); } }