分类购物车adapter

package dongyushan.bwie.com.lianxi.adapter;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import java.util.List;

import dongyushan.bwie.com.lianxi.R;
import dongyushan.bwie.com.lianxi.bean.HomeBean;

public class FZAdapter extends RecyclerView.Adapter<FZAdapter.ViewHolder> {
    private Context context;
    private List<HomeBean.DataBean.FenleiBean> homebean;
    private OnItemClickListener onItemClickListener;

    public FZAdapter(Context context, List<HomeBean.DataBean.FenleiBean> homebean) {
        this.context = context;
        this.homebean = homebean;
    }

    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View view= LayoutInflater.from(context).inflate(R.layout.fenzuo,viewGroup,false);
        ViewHolder viewHolder = new ViewHolder(view);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) {
        viewHolder.textfenzuo.setText(homebean.get(i).getName());
        viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (onItemClickListener!=null){
                    onItemClickListener.onItemClick(i);
                }
            }
        });
    }

    @Override
    public int getItemCount() {
        return homebean.size();
    }


    class ViewHolder extends RecyclerView.ViewHolder{

        private final TextView textfenzuo;

        public ViewHolder(@NonNull View itemView) {
            super(itemView);
            textfenzuo = itemView.findViewById(R.id.textview_fenlei);
        }
    }

    public interface OnItemClickListener{
        void onItemClick(int position);

    }
    public void setOnItemClickListener(OnItemClickListener onItemClickListener){
        this.onItemClickListener=onItemClickListener;
    }
}

 

 

 

 

package dongyushan.bwie.com.lianxi.adapter;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Adapter;
import android.widget.TextView;

import java.util.List;

import dongyushan.bwie.com.lianxi.R;
import dongyushan.bwie.com.lianxi.bean.FenBean;

public class FYAdapter extends RecyclerView.Adapter<FYAdapter.ViewHolder2>{
    private Context context;
    private List<FenBean.DataBean> fenbean;

    public FYAdapter(Context context, List<FenBean.DataBean> fenbean) {
        this.context = context;
        this.fenbean = fenbean;
    }

    @NonNull
    @Override
    public ViewHolder2 onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View inflate = LayoutInflater.from(context).inflate(R.layout.fenyou, viewGroup, false);
        ViewHolder2 viewHolder2 = new ViewHolder2(inflate);
        return viewHolder2;
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder2 viewHolder2, int i) {
        //String name = fenbean.get(i).getName();
        //Log.i("aaa",name);
        GridLayoutManager gridLayoutManager = new GridLayoutManager(context, 3, GridLayoutManager.VERTICAL, false);
        viewHolder2.yourecycleview.setLayoutManager(gridLayoutManager);
        viewHolder2.youtextview.setText(fenbean.get(i).getName());

        ZiAdapter ziAdapter = new ZiAdapter(context, fenbean);
        viewHolder2.yourecycleview.setAdapter(ziAdapter);
    }

    @Override
    public int getItemCount() {
        return fenbean.size();
    }


    class ViewHolder2 extends RecyclerView.ViewHolder{

        private final TextView youtextview;
        private final RecyclerView yourecycleview;

        public ViewHolder2(@NonNull View itemView) {
            super(itemView);
            youtextview = itemView.findViewById(R.id.youtextview);
            yourecycleview = itemView.findViewById(R.id.yourecycleview);
        }
    }
}

 

 

 

package dongyushan.bwie.com.lianxi.adapter;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.facebook.drawee.view.SimpleDraweeView;

import java.util.List;

import dongyushan.bwie.com.lianxi.LieBiaoActivity;
import dongyushan.bwie.com.lianxi.R;
import dongyushan.bwie.com.lianxi.XiangQingActivity;
import dongyushan.bwie.com.lianxi.bean.SouBean;

public class SouAdapter extends RecyclerView.Adapter<SouAdapter.MyViewHolder> {
    private Context context;
    private List<SouBean.DataBean> souBean;
    public OnItemClickListener onItemClickListener;

    public SouAdapter(Context context, List<SouBean.DataBean> souBean) {
        this.context = context;
        this.souBean = souBean;
    }

    @NonNull
    @Override
    public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View view = LayoutInflater.from(context).inflate(R.layout.sou_zi_layout,viewGroup,false);
        MyViewHolder myViewHolder = new MyViewHolder(view);
        return myViewHolder;
    }

    @Override
    public void onBindViewHolder(@NonNull MyViewHolder myViewHolder, final int i) {
        Uri uri = Uri.parse(souBean.get(i).getImages().split("\\|")[0]);
        myViewHolder.sou_zi_simple.setImageURI(uri);
        myViewHolder.sou_zi_price.setText(souBean.get(i).getPrice()+"");
        myViewHolder.sou_zi_name.setText(souBean.get(i).getTitle());
        myViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent1 = new Intent(context, XiangQingActivity.class);
                intent1.putExtra("pid",souBean.get(i).getPid());
                context.startActivity(intent1);
            }
        });
    }

    @Override
    public int getItemCount() {
        return souBean.size();
    }

    public class MyViewHolder extends RecyclerView.ViewHolder{
        private SimpleDraweeView sou_zi_simple;
        private TextView sou_zi_name,sou_zi_price;
        public MyViewHolder(@NonNull View itemView) {
            super(itemView);
            sou_zi_simple = itemView.findViewById(R.id.sou_zi_simple);
            sou_zi_name = itemView.findViewById(R.id.sou_zi_title);
            sou_zi_price = itemView.findViewById(R.id.sou_zi_price);
        }
    }
    public interface OnItemClickListener{
        void onItemClick(int position);

    }
    public void setOnItemClickListener(SouAdapter.OnItemClickListener onItemClickListener){
        this.onItemClickListener=onItemClickListener;
    }
}

 

 

 

 

package dongyushan.bwie.com.lianxi.adapter;

import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.facebook.drawee.view.SimpleDraweeView;

import java.util.List;

import dongyushan.bwie.com.lianxi.LieBiaoActivity;
import dongyushan.bwie.com.lianxi.R;
import dongyushan.bwie.com.lianxi.bean.FenBean;

public class ZiAdapter extends RecyclerView.Adapter<ZiAdapter.ViewHolder3> {
    private Context context;
    private List<FenBean.DataBean> zibean;
    private OnItemClickListener onItemClickListener;

    public ZiAdapter(Context context, List<FenBean.DataBean> zibean) {
        this.context = context;
        this.zibean = zibean;
    }

    @NonNull
    @Override
    public ViewHolder3 onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View view= LayoutInflater.from(context).inflate(R.layout.zi,viewGroup,false);
        ViewHolder3 viewHolder3 = new ViewHolder3(view);
        return viewHolder3;
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder3 viewHolder3, final int i) {
        Uri uri=Uri.parse(zibean.get(i).getList().get(i).getIcon().split("\\|")[0]);
        viewHolder3.zisimpleview.setImageURI(uri);
        viewHolder3.zitextview.setText(zibean.get(i).getList().get(i).getName());

        viewHolder3.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent=new Intent(context, LieBiaoActivity.class);
                intent.putExtra("name",zibean.get(i).getList().get(i).getName());
                context.startActivity(intent);
            }
        });
    }

    @Override
    public int getItemCount() {
        return zibean.size();
    }

    class ViewHolder3 extends RecyclerView.ViewHolder{

        private final SimpleDraweeView zisimpleview;
        private final TextView zitextview;

        public ViewHolder3(@NonNull View itemView) {
            super(itemView);
            zisimpleview = itemView.findViewById(R.id.zisimpleview);
            zitextview = itemView.findViewById(R.id.zitextview);
        }
    }


    public interface OnItemClickListener{
        void onItemClick(int position);

    }
    public void setOnItemClickListener(ZiAdapter.OnItemClickListener onItemClickListener){
        this.onItemClickListener=onItemClickListener;
    }
}

 

 

 

package dongyushan.bwie.com.lianxi.adapter;

import android.content.Context;
import android.net.Uri;
import android.support.annotation.NonNull;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.facebook.drawee.view.SimpleDraweeView;

import java.util.List;

import dongyushan.bwie.com.lianxi.R;
import dongyushan.bwie.com.lianxi.bean.CarBean;

public class CarImageAdapter extends RecyclerView.Adapter<CarImageAdapter.ViewHolder> {
    private Context context;
    private List<CarBean.DataBean.ListBean> bean;

    public CarImageAdapter(Context context, List<CarBean.DataBean.ListBean> bean) {
        this.context = context;
        this.bean = bean;
    }

    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View view= LayoutInflater.from(context).inflate(R.layout.carimage,viewGroup,false);
        ViewHolder viewHolder = new ViewHolder(view);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) {
        Uri uri=Uri.parse(bean.get(i).getImages().split("\\|")[0]);
        viewHolder.carimagesimple.setImageURI(uri);
        viewHolder.carimagetextview.setText(bean.get(i).getTitle());
        viewHolder.text_show.setText(bean.get(i).getNum()+"");

        //商品全选
        viewHolder.carimagecheck.setChecked(bean.get(i).isInCheck());

        viewHolder.shanchu.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                bean.remove(i);
                notifyDataSetChanged();
            }
        });

    }

    @Override
    public int getItemCount() {
        return bean.size();
    }

    class ViewHolder extends RecyclerView.ViewHolder{

        private final TextView carimagetextview;
        private final SimpleDraweeView carimagesimple;
        //private final EditText carimageshu;
        private final CheckBox carimagecheck;
        private final TextView text_lost;
        private final TextView text_add;
        private final TextView text_show;
        private final TextView shanchu;

        public ViewHolder(@NonNull View itemView) {
            super(itemView);
            carimagetextview = itemView.findViewById(R.id.carimagetextview);
            carimagesimple = itemView.findViewById(R.id.carimagesimple);
            //carimageshu = itemView.findViewById(R.id.carimageshu);
            carimagecheck = itemView.findViewById(R.id.carimagecheck);
            text_lost = itemView.findViewById(R.id.text_lost);
            text_add = itemView.findViewById(R.id.text_add);
            text_show = itemView.findViewById(R.id.text_show);
            shanchu = itemView.findViewById(R.id.shanchu);
        }
    }
}

 

 

 

 

package dongyushan.bwie.com.lianxi.adapter;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.TextView;

import java.util.List;

import dongyushan.bwie.com.lianxi.R;
import dongyushan.bwie.com.lianxi.bean.CarBean;

public class GouCarAdapter extends RecyclerView.Adapter<GouCarAdapter.ViewHolder>{
    private Context context;
    private List<CarBean.DataBean> list;
    private CarImageAdapter carImageAdapter;

    public GouCarAdapter(Context context, List<CarBean.DataBean> list) {
        this.context = context;
        this.list = list;
    }

    @NonNull
    @Override
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View view= LayoutInflater.from(context).inflate(R.layout.carname,viewGroup,false);
        ViewHolder viewHolder = new ViewHolder(view);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {
        viewHolder.cartextview.setText(list.get(i).getSellerName());

        LinearLayoutManager manager2 = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false);
        viewHolder.carrecycler.setLayoutManager(manager2);

        carImageAdapter = new CarImageAdapter(context, list.get(i).getList());
        viewHolder.carrecycler.setAdapter(carImageAdapter);


        //商家全选
        viewHolder.carnamecheck.setChecked(list.get(i).isOutCheck());
    }

    @Override
    public int getItemCount() {
        return list.size();
    }

    class ViewHolder extends RecyclerView.ViewHolder {

        private final TextView cartextview;
        private final RecyclerView carrecycler;
        private final CheckBox carnamecheck;

        public ViewHolder(@NonNull View itemView) {
            super(itemView);
            cartextview = itemView.findViewById(R.id.cartextview);
            carrecycler = itemView.findViewById(R.id.carrecycler);
            carnamecheck = itemView.findViewById(R.id.carnamecheck);
        }
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 智慧社区背景与挑战 随着城市化的快速发展,社区面临健康、安全、邻里关系和服务质量等多方面的挑战。华为技术有限公司提出智慧社区解决方案,旨在通过先进的数字化技术应对这些问题,提升城市社区的生活质量。 2. 技术推动智慧社区发展 技术进步,特别是数字化、无线化、移动化和物联化,为城市社区的智慧化提供了可能。这些技术的应用不仅提高了社区的运行效率,也增强了居民的便利性和安全性。 3. 智慧社区的核心价值 智慧社区承载了智慧城市的核心价值,通过全面信息化处理,实现对城市各个方面的数字网络化管理、服务与决策功能,从而提升社会服务效率,整合社会服务资源。 4. 多层次、全方位的智慧社区服务 智慧社区通过构建和谐、温情、平安和健康四大社区模块,满足社区居民的多层次需求。这些服务模块包括社区医疗、安全监控、情感沟通和健康监测等。 5. 智慧社区技术框架 智慧社区技术框架强调统一平台的建设,设立数据中心,构建基础网络,并通过分层建设,实现平台能力及应用的可持续成长和扩展。 6. 感知统一平台与服务方案 感知统一平台是智慧社区的关键组成部分,通过统一的RFID身份识别和信息管理,实现社区服务的智能化和便捷化。同时,提供社区内外监控、紧急救助服务和便民服务等。 7. 健康社区的构建 健康社区模块专注于为居民提供健康管理服务,通过整合医疗资源和居民接入,实现远程医疗、慢性病管理和紧急救助等功能,推动医疗模式从治疗向预防转变。 8. 平安社区的安全保障 平安社区通过闭路电视监控、防盗报警和紧急求助等技术,保障社区居民的人身和财产安全,实现社区环境的实时监控和智能分析。 9. 温情社区的情感沟通 温情社区着重于建立社区居民间的情感联系,通过组织社区活动、一键呼叫服务和互帮互助平台,增强邻里间的交流和互助。 10. 和谐社区的资源整合 和谐社区作为社会资源的整合协调者,通过统一接入和身份识别,实现社区信息和服务的便捷获取,提升居民生活质量,促进社区和谐。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值