上下拉刷新

来源:互联网 发布:部落冲突龙的升级数据 编辑:程序博客网 时间:2024/04/28 17:19
public class MyFragment extends Fragment implements XRecyclerView.LoadingListener {    private XRecyclerView xRecyclerView;    private MyFaXianAdapter myFaXianAdapter;    ArrayList<String> list = new ArrayList<>();    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,              @Nullable Bundle savedInstanceState) {       View view = inflater.inflate(R.layout.fragment,container,false);        xRecyclerView = (XRecyclerView) view.findViewById(R.id.xrecyclerview);        LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());        xRecyclerView.setLayoutManager(layoutManager);        myFaXianAdapter = new MyFaXianAdapter(list);        xRecyclerView.setAdapter(myFaXianAdapter);        xRecyclerView.setLoadingListener(this);        init();        myFaXianAdapter.SetOnItemClickListener(new MyFaXianAdapter.OnItemClickListener() {            @Override            public void OnClick(View v, int position) {                myFaXianAdapter.remove(position);            }        });        return view;    }    private void init() {        for (int i = 0;i<30;i++){            list.add("条目"+i);        }    }    @Override    public void onRefresh() {        list.clear();        init();        myFaXianAdapter.notifyDataSetChanged();        xRecyclerView.refreshComplete();    }    @Override    public void onLoadMore() {        init();        myFaXianAdapter.notifyDataSetChanged();        xRecyclerView.loadMoreComplete();    }}
原创粉丝点击