lordjackson

VwModuleCursoDisciplinaArrayAdapter

Apr 12th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.27 KB | None | 0 0
  1. package br.ufrn.imd.jacksonmeires.imdmaterials.adapter;
  2.  
  3.  
  4. /**
  5.  * Created by Jackson Meires on 10/04/2016.
  6.  */
  7.  
  8. import android.app.Activity;
  9. import android.content.Context;
  10. import android.view.LayoutInflater;
  11. import android.view.View;
  12. import android.view.ViewGroup;
  13. import android.widget.ArrayAdapter;
  14. import android.widget.TextView;
  15.  
  16. import java.util.ArrayList;
  17. import java.util.HashMap;
  18. import java.util.List;
  19.  
  20. import br.ufrn.imd.jacksonmeires.imdmaterials.R;
  21. import br.ufrn.imd.jacksonmeires.imdmaterials.model.VwModuloDisciplinaCurso;
  22.  
  23. public class VwModuleCursoDisciplinaArrayAdapter extends ArrayAdapter<VwModuloDisciplinaCurso>
  24.     {
  25.  
  26.         private Context context;
  27.         private HashMap<String, String> mdc;
  28.         private int layoutResourceId;
  29.  
  30.         public VwModuleCursoDisciplinaArrayAdapter(Context context, int resourceId, HashMap<String, String> items )
  31.         {
  32.  
  33.             super( context, resourceId, (List<VwModuloDisciplinaCurso>) items);
  34.  
  35.             this.context = context;
  36.             this.layoutResourceId = resourceId;
  37.             this.mdc = items;
  38.  
  39.         }
  40.  
  41.         private class ViewHolder
  42.         {
  43.  
  44.             TextView txtCurso,
  45.                      txtDisciplina;
  46.  
  47.         }
  48.  
  49.         @Override
  50.         public View getView(int position, View convertView, ViewGroup parent )
  51.         {
  52.  
  53.             View row = convertView;
  54.  
  55.             ViewHolder holder = null;
  56.  
  57.             if( row == null )
  58.             {
  59.  
  60.                 LayoutInflater mInflater = ( (Activity) context ).getLayoutInflater();
  61.                 row = mInflater.inflate( layoutResourceId, parent, false );
  62.  
  63.                 holder = new ViewHolder();
  64.  
  65.                 holder.txtCurso= (TextView) row.findViewById( R.id.txtCurso);
  66.                 holder.txtDisciplina= (TextView) row.findViewById( R.id.txtDisciplina);
  67.  
  68.                 row.setTag( holder );
  69.  
  70.             }else
  71.             {
  72.  
  73.                 holder = (ViewHolder) row.getTag();
  74.  
  75.             }
  76.  
  77.             ArrayList<String> tempStudent = mdc.get( position );
  78.  
  79.             holder.txtCurso.setText( "Curso: " + tempStudent.getNome_curso() );
  80.             holder.txtDisciplina.setText( "Disciplina: " + tempStudent.getNome_disciplina() );
  81.  
  82.             return row;
  83.  
  84.         }
  85.  
  86.     }
Add Comment
Please, Sign In to add comment