RecycleView下拉刷新上拉加载

来源:互联网 发布:mac桌面图标怎么隐藏 编辑:程序博客网 时间:2024/04/30 02:08
package bwie.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.wuxiaolong.pullloadmorerecyclerview.PullLoadMoreRecyclerView;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {    List<String> list = new ArrayList<>();    PullLoadMoreRecyclerView recycleview;    private MyAdapter mAdapter;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initData();        initView();    }    private void initData() {        for (int i = 0; i < 50; i++) {            list.add("sdafs" + i);        }    }    private void initView() {        recycleview = (PullLoadMoreRecyclerView) findViewById(R.id.pullLoadMoreRecyclerView);        recycleview.setLinearLayout();        mAdapter = new MyAdapter(list, this);        recycleview.setAdapter(mAdapter);        recycleview.setPullRefreshEnable(true);        recycleview.setPushRefreshEnable(true);//        recycleview.loadMore();        recycleview.setFooterViewText("loading");        recycleview.setColorSchemeResources(android.R.color.holo_red_dark, android.R.color.holo_blue_dark);        recycleview.setOnPullLoadMoreListener(new PullLoadMoreRecyclerView.PullLoadMoreListener() {            @Override            public void onRefresh() {                recycleview.setRefreshing(true);                list.add(0, "gaojian");                mAdapter.notifyDataSetChanged();                recycleview.setPullLoadMoreCompleted();            }            @Override            public void onLoadMore() {                list.add("hahaha1");                mAdapter.notifyDataSetChanged();                recycleview.setPullLoadMoreCompleted();            }        });    }}
0 0
原创粉丝点击