// todo 轮播
private void pictureRotation(final PageHomePicBean pageHomePicBean) {
List<PageHomePicBean.DataBean> data = pageHomePicBean.getData();
List<String> imagesList = new ArrayList<>();
for (int i = 0; i < data.size(); i++) {
imagesList.add(data.get(i).getIcon());
}
fly_banner.setImagesUrl(imagesList);
fly_banner.setOnItemClickListener(new FlyBanner.OnItemClickListener() {
@Override
public void onItemClick(int position) {
String bannerUrl = pageHomePicBean.getData().get(position).getUrl();
Intent intent = new Intent(getActivity(), WebActivity.class);
intent.putExtra("banner_url", bannerUrl);
startActivity(intent);
}
});
}
// todo 展示 秒杀
private void showRecycleView(final PageHomePicBean pageHomePicBean) {
final ArrayList<PageHomePicBean.MiaoshaBean.ListBeanX> list = new ArrayList<>();
list.addAll(pageHomePicBean.getMiaosha().getList());
GridLayoutManager manager = new GridLayoutManager(getContext(), 2, LinearLayoutManager.HORIZONTAL, false);
recycler_view.setLayoutManager(manager);
//禁用滑动事件
recycler_view.setNestedScrollingEnabled(false);
MyMiaoShaAdapter myMiaoShaAdapter = new MyMiaoShaAdapter(getActivity(), list);
recycler_view.setAdapter(myMiaoShaAdapter);
myMiaoShaAdapter.setOnItemClickLisentener(new MyMiaoShaAdapter.onItemClickLisentener() {
@Override
public void onItemClick(int position) {
Intent intent = new Intent(getActivity(), ShowInfoActivity.class);
String price = pageHomePicBean.getMiaosha().getList().get(position).getPrice() + "";
String pid = pageHomePicBean.getMiaosha().getList().get(position).getPid() + "";
intent.putExtra("info_pid", pid);
intent.putExtra("info_price", price);
intent.putExtra("info_title", pageHomePicBean.getMiaosha().getList().get(position).getTitle());
intent.putExtra("info_images", pageHomePicBean.getMiaosha().getList().get(position).getImages());
startActivity(intent);
}
});
}
// todo 推荐
private void recommend(final PageHomePicBean pageHomePicBean) {
ArrayList<PageHomePicBean.TuijianBean.ListBean> listBeans = new ArrayList<>();
listBeans.addAll(pageHomePicBean.getTuijian().getList());
recycler_rec_view.setLayoutManager(new GridLayoutManager(getContext(), 2, LinearLayoutManager.VERTICAL, false));
recycler_rec_view.setNestedScrollingEnabled(false);
MyRecommendAdapter myRecommendAdapter = new MyRecommendAdapter(getActivity(), listBeans);
recycler_rec_view.setAdapter(myRecommendAdapter);
myRecommendAdapter.setOnItemClickLisentener(new MyRecommendAdapter.onItemClickLisentener() {
@Override
public void onItemClick(int position) {
Intent intent = new Intent(getActivity(), ShowInfoActivity.class);
String price = pageHomePicBean.getTuijian().getList().get(position).getPrice() + "";
String s = pageHomePicBean.getTuijian().getList().get(position).getPid() + "";
intent.putExtra("info_pid", s);
intent.putExtra("info_price", price);
intent.putExtra("info_title", pageHomePicBean.getTuijian().getList().get(position).getTitle());
intent.putExtra("info_images", pageHomePicBean.getTuijian().getList().get(position).getImages());
startActivity(intent);
}
});
}
// todo 九宫格
@Override
public void gridView(final GridViewBean gridViewBean) {
recycler_grid_view.setLayoutManager(new GridLayoutManager(getContext(), 2, LinearLayoutManager.HORIZONTAL, false));
ArrayList<GridViewBean.DataBean> dataBeans = new ArrayList<>();
dataBeans.addAll(gridViewBean.getData());
recycler_grid_view.setNestedScrollingEnabled(false);
MyGridViewAdapter myGridViewAdapter = new MyGridViewAdapter(getActivity(), dataBeans);
recycler_grid_view.setAdapter(myGridViewAdapter);
myGridViewAdapter.setOnItemClickLisentener(new MyGridViewAdapter.onItemClickLisentener() {
@Override
public void onItemClick(int position) {
Intent intent = new Intent(getActivity(), ShowDataActivity.class);
String name = gridViewBean.getData().get(position).getName();
intent.putExtra("info", name);
startActivity(intent);
}
});
}