recycler sqllite adepter



//-----------DISPLAY-------------------------------------------
helpher1 = new DatabaseHelpher(getActivity());
dbList = new ArrayList<DatabaseModel1>();
dbList = (ArrayList<DatabaseModel1>) helpher1.getDataFromDB1(username);


mRecyclerView = (RecyclerView)view.findViewById(R.id.recycleview);

mRecyclerView.setHasFixedSize(true);

// use a linear layout managermLayoutManager = new LinearLayoutManager(getActivity());
mRecyclerView.setLayoutManager(mLayoutManager);

// specify an adapter (see also next example)mAdapter = new RecyclerAdapter1(getActivity(), dbList);
mRecyclerView.setAdapter(mAdapter);



//------------------------------------------------------


public class RecyclerAdapter1 extends RecyclerView.Adapter<RecyclerAdapter1.ViewHolder> {

    static List<DatabaseModel1> dbList;
    static Context context;
    public String btnn = "Update";
    private Bitmap bitmap;

    RecyclerAdapter1(Context context, List<DatabaseModel1> dbList ){
        this.dbList = new ArrayList<DatabaseModel1>();
        this.context = context;
        this.dbList = dbList;


    }

    @Override    public RecyclerAdapter1.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

        View itemLayoutView = LayoutInflater.from(parent.getContext()).inflate(
                R.layout.recyclear_item1, null);

        // create ViewHolder
        ViewHolder viewHolder = new ViewHolder(itemLayoutView);
        return viewHolder;
    }

    @Override    public void onBindViewHolder(ViewHolder holder, int position) {

       // holder.uname.setText(dbList.get(position).getUsername());        holder.name.setText(dbList.get(position).getName());
        holder.date_time.setText(dbList.get(position).getTime_date1());
        String imgg1=(dbList.get(position).getImgg());

        StringToBitMap(imgg1);
        holder.image1.setImageBitmap(bitmap);

        holder.id = dbList.get(position).getId();
    }


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

    public static class ViewHolder extends RecyclerView.ViewHolder  {



        public TextView name;
        public TextView uname;
        public TextView date_time;
        public ImageView image1;
        public Integer id ;


        public ViewHolder(View itemLayoutView) {
            super(itemLayoutView);

         //   uname = (TextView) itemLayoutView.findViewById(R.id.rvname1);            name = (TextView) itemLayoutView.findViewById(R.id.rvname1);
            date_time = (TextView) itemLayoutView.findViewById(R.id.date_time);
            image1 = (ImageView) itemLayoutView.findViewById(R.id.image1);



        }


   }
    public Bitmap StringToBitMap(String image){
        try{
            byte [] encodeByte= Base64.decode(image,Base64.DEFAULT);
            bitmap= BitmapFactory.decodeByteArray(encodeByte, 0, encodeByte.length);
            return bitmap;
        }catch(Exception e){
            e.getMessage();
            return null;
        }
    }


}

Comments

Popular posts from this blog

retrofil gjstatus lanuage

form object

Login Preference in android create class