Skip to content
Snippets Groups Projects
Select Git revision
  • d419b2e413075fadc342934080f345fe81441d58
  • master default
2 results

UserArea.java

Blame
  • 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;
        }
    }