0

I can't get my images to display on my GridView.

This is how i declare my array list

ArrayList<Integer> arrImages = new ArrayList<>();

This is in my onCreate

    int i = 0;
    for (Words wd : words)
    {

        String log = "Id: " + wd.getId() + " ,Name: " + wd.getName();
        // Writing Contacts to log
        Log.d("wordList : ", log);

        arrImages.add( this.getResources().getIdentifier(wd.getName(), "drawable", this.getPackageName()));

        i++;
    }

    //gridView
    gridView = (GridView) findViewById(R.id.gridView);
    adapter = new MyGridViewAdapter(this, arrImages);
    gridView.setAdapter(adapter);

    gridView.setOnItemClickListener(this);

This is in my BaseAdapter

@Override
public View getView(int position, View convertView, ViewGroup parent) {

    ImageView imageView;
    LinearLayout outerLayout;

    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    //recycling logic
    if (convertView == null)
    {
        convertView = (LinearLayout) inflater.inflate(R.layout.grid_images,null);

    }

    imageView = (ImageView) convertView.findViewById(R.id.ivGrid_images);

    imageView.setImageResource(images.get(position));
    return convertView;
}
Blackbelt
  • 148,780
  • 26
  • 271
  • 285
Michimcchicken
  • 503
  • 1
  • 5
  • 19

0 Answers0