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)));
}
}