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