Advertisement
Guest User

Untitled

a guest
May 29th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1. package spg.sanda.wassersport.helper;
  2.  
  3. import android.content.Context;
  4. import android.graphics.BitmapFactory;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.ArrayAdapter;
  9. import android.widget.ImageView;
  10. import android.widget.TextView;
  11.  
  12. import java.util.List;
  13.  
  14. import spg.sanda.wassersport.R;
  15. import spg.sanda.wassersport.model.Wassersport;
  16.  
  17. public class WassersportAdapter_Fragment1 extends ArrayAdapter {
  18.     private Context context;
  19.     private List<Wassersport> wassersports;
  20.     private LayoutInflater layoutInflater;
  21.  
  22.     public WassersportAdapter_Fragment1(Context context, List<Wassersport> wassersports) {
  23.         super(context, R.layout.row_item, wassersports);
  24.         this.context = context;
  25.         this.wassersports = wassersports;
  26.         layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  27.     }
  28.  
  29.     @Override
  30.     public View getView(int position, View convertView, ViewGroup parent) {
  31.         View ret = convertView;
  32.         ViewHolder viewHolder;
  33.  
  34.         if(ret == null) {
  35.             ret = layoutInflater.inflate(R.layout.row_item, null);
  36.  
  37.             viewHolder = new ViewHolder();
  38.             viewHolder.rowText = (TextView) ret.findViewById(R.id.T00);
  39.             viewHolder.rowImg = (ImageView) ret.findViewById(R.id.I00);
  40.  
  41.             ret.setTag(viewHolder);
  42.         } else {
  43.             viewHolder = (ViewHolder) ret.getTag();
  44.         }
  45.  
  46.         viewHolder.rowText.setText(wassersports.get(position).getDisziplin().toUpperCase() + ": " + wassersports.get(position).getKurzbez());
  47.         //viewHolder.rowImg.setImageBitmap(BitmapFactory.decodeResource(ret.getResources(), R.drawable.bild_1+position%6));
  48.  
  49.         String imgFile = "raw/" + wassersports.get(position).getSportart().toLowerCase();
  50.         int id = context.getResources().getIdentifier(imgFile, null, context.getPackageName());
  51.         viewHolder.rowImg.setImageResource(id);
  52.  
  53.         return ret;
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement