分页加载Xrecylerview
来源:互联网 发布:暴走鞋淘宝网 编辑:程序博客网 时间:2024/05/19 00:10
public class Fragment_one extends Fragment { private View view; private XRecyclerView recyclerView; private PullLoadMoreRecyclerView xr; private List<MyBean.美女Bean> list; private MyAdapter adapter; private int page=1; private Handler handler=new Handler(); @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { if (view==null){ view = View.inflate(getActivity(), R.layout.fragment_one,null); } ViewGroup viewGroup = (ViewGroup) view.getParent(); if (viewGroup!=null){ viewGroup.removeView(view); } return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Toast.makeText(getActivity(), "++++++", Toast.LENGTH_SHORT).show(); recyclerView= (XRecyclerView) view.findViewById(R.id.xrv); LinearLayoutManager linearLayoutManager=new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(linearLayoutManager); Toast.makeText(getActivity(), "123", Toast.LENGTH_SHORT).show(); recyclerView.setLoadingListener(new XRecyclerView.LoadingListener() { @Override public void onRefresh() { page=1; handler.postDelayed(new Runnable() { @Override public void run() { recyclerView.refreshComplete(); } },2000); } @Override public void onLoadMore() { page++; getData(); handler.postDelayed(new Runnable() { @Override public void run() { recyclerView.loadMoreComplete(); } },2000); } }); recyclerView.addOnItemTouchListener(new OnRecyclerItemClickListener(recyclerView) { @Override public void onItemClick(RecyclerView.ViewHolder viewHolder) { MyAdapter.MyViewHolder adapter= (MyAdapter.MyViewHolder) viewHolder; int position = adapter.getLayoutPosition(); String string = adapter.textView.toString(); Toast.makeText(getActivity(), "+"+position+string, Toast.LENGTH_SHORT).show(); } @Override public void onLongClick(RecyclerView.ViewHolder viewHolder) { } });// xr= (PullLoadMoreRecyclerView) view.findViewById(R.id.xrv);// xr.setPullRefreshEnable(true);// xr.setPushRefreshEnable(true);// xr.setLinearLayout();// xr.setOnPullLoadMoreListener(new PullLoadMoreRecyclerView.PullLoadMoreListener() {// @Override// public void onRefresh() {// page=1;// handler.postDelayed(new Runnable() {// @Override// public void run() {// xr.setPullLoadMoreCompleted();// }// },2000);//// }//// @Override// public void onLoadMore() {// page++;// getData();// handler.postDelayed(new Runnable() {// @Override// public void run() {// xr.setPullLoadMoreCompleted();// }// },2000);//// }// }); getData(); Toast.makeText(getActivity(), "753", Toast.LENGTH_SHORT).show(); } private void getData() { String uri="http://c.3g.163.com/recommend/getChanListNews?channel=T1456112189138&size=&"+page+"&passport=&devId=1uuFYbybIU2oqSRGyFrjCw%3D%3D&lat=%2F%2FOm%2B%2F8ScD%2B9fX1D8bxYWg%3D%3D&lon=LY2l8sFCNzaGzqWEPPgmUw%3D%3D&version=9.0&net=wifi&ts=1464769308&sign=bOVsnQQ6gJamli6%2BfINh6fC%2Fi9ydsM5XXPKOGRto5G948ErR02zJ6%2FKXOnxX046I&encryption=1&canal=meizu_store2014_news&mac=sSduRYcChdp%2BBL1a9Xa%2F9TC0ruPUyXM4Jwce4E9oM30%3D"; OkHttp3Utils.doGet(uri, new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { String string = response.body().string(); Log.i("www",string); Gson gson=new Gson(); MyBean bean = gson.fromJson(string, MyBean.class); if (page==1){ list =new ArrayList<MyBean.美女Bean>(); } for (int i=0;i<bean.get美女().size();i++){ list.add(bean.get美女().get(i)); } getActivity().runOnUiThread(new Runnable() { @Override public void run() { initData(list); } }); } }); } public void initData(List<MyBean.美女Bean> list){ if (adapter==null){ Toast.makeText(getActivity(), ""+list.size(), Toast.LENGTH_SHORT).show(); adapter=new MyAdapter(getActivity(),list); recyclerView.setAdapter(adapter);// xr.setAdapter(adapter); }else { adapter.notifyDataSetChanged(); } }}
阅读全文
1 0
- 分页加载Xrecylerview
- 分页加载
- 分页加载
- 分页加载
- 分页加载
- ListView分页加载,加载更多
- ListView分页加载
- listview分页加载
- ios UITableView分页加载
- Android_listview分页加载更多
- listview分页加载问题
- ListView的分页加载
- ListView分页加载数据
- ListView 分页加载
- ios UITableView分页加载
- android分页加载 ()
- Android ListView 分页加载
- listview分页加载
- Zookeeper分布式集群的安装与配置
- Xmanager远程连接CentOS7
- HDU
- 基于深度学习的图像语义分割技术概述之常用方法
- Json转换利器Gson之实例二-Gson注解和GsonBuilder
- 分页加载Xrecylerview
- 解决Dialog在第二次打开时报错的问题
- JSON转object
- Java内存区域与内存溢出
- 2017年7月中科院计算所夏令营网数实验室机试题回忆
- ue4 材质翻转法线开关控制
- 虚拟机优化参数
- springboot分表sharding-jdbc-core
- Android 插件化基础——虚拟机