Select Git revision
UserArea.java
RecyclerAdapter.java 3.52 KiB
package com.example.srinivasan.database2;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.support.design.widget.Snackbar;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.ArrayList;
/**
* Created by SRINIVASAN on 4/20/2017.
*/
public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> {
private String[] titles = {"Chapter One",
"Chapter Two",
"Chapter Three",
"Chapter Four",
"Chapter Five",
"Chapter Six",
"Chapter Seven",
"Chapter Eight"};
private String[] details = {"Item one details",
"Item two details", "Item three details",
"Item four details", "Item file details",
"Item six details", "Item seven details",
"Item eight details"};
private int[] images = { R.drawable.babysmile,
R.drawable.bmwz,
R.drawable.calvin,
R.drawable.clean,
R.drawable.cutebunny,
R.drawable.doggy
};
private Context mContext;
DatabaseHelperTwo db2;
ArrayList<Bitmap> bitmapArray = new ArrayList<Bitmap>();
// Constructor
String[] a,b,c;
public RecyclerAdapter(Context context) {
mContext = context;
db2=new DatabaseHelperTwo(mContext);
bitmapArray=db2.searchpass();
a=db2.dat();
b=db2.tim();
c=db2.com();
}
class ViewHolder extends RecyclerView.ViewHolder{
public int currentItem;
public ImageView itemImage;
public TextView itemTitle;
public TextView itemDetail;
public TextView date;
Context context;
public ViewHolder(View itemView) {
super(itemView);
itemImage = (ImageView)itemView.findViewById(R.id.item_image);
itemTitle = (TextView)itemView.findViewById(R.id.item_title);
itemDetail = (TextView)itemView.findViewById(R.id.item_detail);
date=(TextView)itemView.findViewById(R.id.textView6);
itemView.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
int position = getAdapterPosition();
//Snackbar.make(v, "Click detected on item " + position,
// Snackbar.LENGTH_LONG)
//.setAction("Action", null).show();
Intent i = new Intent(mContext ,SingleView.class);
i.putExtra("i",position);
mContext.startActivity(i);
}
});
}
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.content_navmenu, viewGroup, false);
ViewHolder viewHolder = new ViewHolder(v);
return viewHolder;
}
public void onBindViewHolder(ViewHolder viewHolder, int i) {
viewHolder.itemTitle.setText(a[i]);
viewHolder.date.setText(b[i]);
viewHolder.itemDetail.setText(c[i]);
try {
viewHolder.itemImage.setImageBitmap(bitmapArray.get(i));
}catch (IndexOutOfBoundsException e){
}
}
@Override
public int getItemCount() {
return a.length;
}
}