设置轮播图
先写实体类
private void initBanner() {//设置轮播图 OkGo.<String>get("http://vueshop.glbuys.com/api/home/index/slide?token=1ec949a15fb709370f").execute(new StringCallback() { @Override public void onSuccess(Response<String> response) { String body = response.body(); BannerEntity bannerEntity = new Gson().fromJson(body, BannerEntity.class); List<BannerEntity.DataDTO> data = bannerEntity.getData(); for (BannerEntity.DataDTO dataDTO : data) {//data.for blist.add("http:"+dataDTO.getImage()); } banner.setImages(blist); banner.setImageLoader(new ImageLoader() { @Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load(path).into(imageView); } }); banner.start(); } }); }
全局搜索加搜索历史
记得设置适配器
ed.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String s1 = ed.getText().toString(); OkGo.<String>get("http://43.143.146.165:7777/video/findVideoByName?keywords="+s1).execute(new StringCallback() { @Override public void onSuccess(Response<String> response) { String body = response.body(); bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { NewsEntity newsEntity = new Gson().fromJson(body, NewsEntity.class); List<NewsEntity.DataDTO> data = newsEntity.getData(); listnews.clear(); listnews.addAll(data); newsAdapter.notifyDataSetChanged(); list.add(s1); searchAdapter.notifyDataSetChanged(); } }); } }); } @Override public void afterTextChanged(Editable s) { } }); }