//-----------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
Post a Comment