ok请求网络数据
2017-10-25 15:47
477 查看
OkHttp3Utils.getInstance().doGet(url, new GsonObjectCallback<Bean_sy>() { @Override public void onUi(Bean_sy bean) { //recycler的适配器 list = bean.getData().getSubjects(); Myadapter myadapter = new Myadapter(getContext(),list); recycler.setAdapter(myadapter); StaggeredGridLayoutManager staggeredGridLayoutManager=new StaggeredGridLayoutManager(1,StaggeredGridLayoutManager.VERTICAL); recycler.setLayoutManager(staggeredGridLayoutManager); recycler.addItemDecoration(new DividerItemDecoration(getContext(),DividerItemDecoration.VERTICAL)); recycler.setItemAnimator(new DefaultItemAnimator()); //轮播图 ad1 = bean.getData().getAd1(); // Log.d("ssxxxxxxsss", ad1.size() + "ssssssssssssssssssss"); // Log.d("ssxxxxxxsss", ad1.get(0).getImage()); for (int i = 0; i < ad1.size(); i++) { String str = ad1.get(i).getImage(); url_bunner[i] = str; // Log.d("ssxxxxxxsss", url_bunner.length + "sss"); } banner.setImages(url_bunner); banner.setBannerStyle(Banner.CIRCLE_INDICATOR); banner.setDelayTime(3000); } @Override public void onFailed(Call call, IOException e) { } });
适配器
public class Myadapter extends RecyclerView.Adapter<Myadapter.MyViewHolder> { private Context context; private List<Bean_sy.DataBean.SubjectsBean> list = new ArrayList<>(); public Myadapter(Context context,List<Bean_sy.DataBean.SubjectsBean> list){ this.context=context; this.list=list; Log.d("sss",list.size()+""); } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { MyViewHolder holder = new MyViewHolder(LayoutInflater.from(context).inflate(R.layout.item, parent, false)); return holder; } @Override public void onBindViewHolder(MyViewHolder holder, int position) { holder.tv1.setText(list.get(position).getTitle()); holder.tv2.setText(list.get(position).getDetail()); ImageUtils.setImageView(list.get(position).getImage(),context,holder.img); } @Override public int getItemCount() { return list.size(); } class MyViewHolder extends RecyclerView.ViewHolder { TextView tv1,tv2; ImageView img; public MyViewHolder(View itemView) { super(itemView); tv1 = (TextView) itemView.findViewById(R.id.tv_sou); tv2 = (TextView) itemView.findViewById(R.id.tv_sou1); img = (ImageView) itemView.findViewById(R.id.img_sou); } } }
相关文章推荐
- 网络请求数据添加到列表(okhttp+RecyclerView)
- OkHttpClient请求网络数据
- 请求网络数据JSON
- Retrofit网络请求数据的使用
- 使用HttpURLConnection和使用HttpClient方式请求网络采用get方式和post方式请求数据
- Android中用网络请求数据方法,判断用户注册并跳转
- AFN三方文件 监测网络状态 请求网络数据
- Android使用HttpURLConnection请求网络返回JSON数据并解析
- HttpURLConnection请求网络数据的Post请求
- 去除网络请求中数据的链接
- react-native 项目实战 -- 新闻客户端(4) -- 请求网络数据
- iOS网络编程-ASIHTTPRequest小例子-数据请求队列
- 网络数据请求和XML 数据解析
- Android----OKHttp网络请求-拦截器
- XListView请求网络数据+多条目加载
- Android请求网络数据下载APK安装包
- 网络请求数据加滑动加载
- OkHttp请求网络数据,并listview展示
- 网络数据请求方式(SOAP和JSON)
- [置顶] Volley框架进行请求网络数据的使用