pulltorefresh刷新

//动态权限
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 200);
        }
plist_view.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
    @Override
    public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
        page=1;
        new Zhanshi().execute(string + page+fujia);
    }
    //上划
    @Override
    public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
        page++;
        new Zhanshi().execute(string + page+fujia);
    }
});
 
 
// List<News.ItemBean> newsBeanList = news.get(0).getItem();
private List<News.ItemBean> newsBeanList=new ArrayList<>();
 if (page==1){
     newsBeanList.clear();
     adapter = new MyBaseAdapter(MainActivity.this,newsBeanList);
     refreshableView.setAdapter(adapter);
 }
 newsBeanList.addAll(news.get(0).getItem());
 adapter.notifyDataSetChanged();
 plist_view.onRefreshComplete();

猜你喜欢

转载自blog.csdn.net/w2597645565/article/details/80785672