Advertisement
babusaatbhoni

Adapter class

Mar 28th, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.97 KB | None | 0 0
  1. public class Taukytabview extends BaseAdapter{
  2.    
  3.     Context mcontext;
  4.     private LayoutInflater inflater;
  5.    
  6.     ArrayList<Bitmap> images;
  7.     public static int tuaky_size=0;
  8.    
  9.    
  10.     int count=0;
  11.    
  12.     //public boolean[] thumbnailsselection;
  13.     public static ArrayList<Bitmap> Selected_tauky;
  14.     public static ArrayList<Integer> index_tracker;
  15.     public static ArrayList<String> selected_audiodata;
  16.     public Taukytabview(Context context, ArrayList<Bitmap> convertbitmap) {
  17.         // TODO Auto-generated constructor stub
  18.         mcontext=context;
  19.         inflater=(LayoutInflater) mcontext.getSystemService(mcontext.LAYOUT_INFLATER_SERVICE);
  20.        
  21.         images=new ArrayList<Bitmap>();
  22.        
  23.        
  24.        
  25.         Selected_tauky=new ArrayList<Bitmap>();
  26.         index_tracker=new ArrayList<Integer>();
  27.         selected_audiodata=new ArrayList<String>();
  28.        
  29.         images=convertbitmap;
  30.        
  31.        
  32.         count=images.size();
  33.        
  34.         tuaky_size=images.size();
  35.        
  36.        
  37.        
  38.        
  39.        
  40.     }
  41.  
  42.     @Override
  43.     public int getCount() {
  44.         // TODO Auto-generated method stub
  45.         //this.thumbnailsselection=new boolean[this.my_images.length];
  46.        
  47.         return count;
  48.        
  49.     }
  50.  
  51.     @Override
  52.     public Object getItem(int position) {
  53.         // TODO Auto-generated method stub
  54.         return position;
  55.     }
  56.  
  57.     @Override
  58.     public long getItemId(int position) {
  59.         // TODO Auto-generated method stub
  60.         return position;
  61.     }
  62.  
  63.     @Override
  64.     public View getView( final int position, View convertView, ViewGroup arg2) {
  65.         // TODO Auto-generated method stub
  66.        
  67.         final ViewHolder holder;
  68.        
  69.         if(convertView==null)
  70.         {
  71.             holder=new ViewHolder();
  72.            
  73.             convertView=inflater.inflate(R.layout.taukytab_gridview_layout, null);
  74.            
  75.             holder.imageview=(ImageView) convertView.findViewById(R.id.taukytab_grid_image);
  76.            
  77.             holder.select_button=(ImageButton) convertView.findViewById(R.id.tuaky_select_imagebutt);
  78.             holder.select_button.setVisibility(View.GONE);
  79.             convertView.setTag(holder);
  80.             convertView.setTag(R.id.tuaky_select_imagebutt, holder.select_button);
  81.             convertView.setTag(R.id.taukytab_grid_image, holder.imageview);
  82.         }
  83.         else
  84.         {
  85.             holder=(ViewHolder) convertView.getTag();
  86.         }
  87.        
  88.                
  89.                 holder.imageview.setImageBitmap(images.get(position));
  90.                 //holder.mcheckbox.setChecked(thumbnailsselection[position]);
  91.                 holder.id=position;
  92.                 holder.imageview.setId(position);
  93.                 holder.select_button.setId(position);
  94.                 holder.imageview.setTag(position);
  95.                 holder.select_button.setTag(position);
  96.                
  97.                
  98.        
  99.         return convertView;
  100.     }
  101.    
  102.    
  103.    
  104.    
  105. //  Integer[]my_images={R.drawable.images1,R.drawable.images2,
  106. //          R.drawable.images3,R.drawable.images4,R.drawable.images5,
  107. //          R.drawable.images6,R.drawable.images7,R.drawable.images8,
  108. //          R.drawable.images8,R.drawable.images9,R.drawable.images8,R.drawable.images10,
  109. //          R.drawable.images11,R.drawable.images12,R.drawable.images13,R.drawable.images14,
  110. //          R.drawable.images15,R.drawable.images16,R.drawable.images17,R.drawable.images18};
  111.  
  112. }
  113.  class ViewHolder
  114. {
  115.     ImageView imageview;
  116.     ImageButton select_button;
  117.    
  118.     int id;
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement