Jak nadmuchać wiele instancji układu o tym samym identyfikatorze w zawyżonym układzie

Mam LinearLayout z wieloma zagnieżdżonymi liniowymi liniami i TextViewss

Moja główna aktywność nadmuchuje główny LinearLayout,

Następnie ładuję dane z serwera i na podstawie otrzymanych danych dodaję wiele Układów w zastępcy miejsca (LinearLayout)

Jest to prosta strona z wiadomościami, na której ładuję obrazy powiązane z wiadomościami i umieszczam ją w początkowo pustym LinearLayout.

Każdy obraz ma następujące informacje: Tytuł (TextView), Data (TextView), Obraz (ImageView), więc to, co aktualnie robię, jest następujące:

*Zwróć uwagę, że jest to tylko istotne zakodowane w pytaniu, które usunąłem wszystkie try -> catch ... if / else .... etc

public void addImages(JSONArray images){
      ViewGroup vg = (ViewGroup) findViewById(R.id.imagesPlaceHolder);


      // loop on images
      for(int i =0;i<images.length;i++){

          View v = getLayoutInflater().inflate(R.layout.image_preview,vg);
          // then 
          I think that here is the problem 
          ImageView imv = (ImageView) v.findViewById(R.id.imagePreview);
          TextView dt = (TextView) v.findViewById(R.id.dateHolder);
          TextView ttl = (TextView) v.findViewById(R.id.title);
          // then 
          dt.setText("blablabla");
          ttl.setText("another blablabla");
          // I think the problem is here too, since it's referring to a single image
          imv.setTag( images.getJSONObject(i).getString("image_path").toString() );
          // then Image Loader From Server or Cache to the Image View

      }
}

Powyższy kod działa dobrze dla pojedynczego obrazu

Jednak w przypadku wielu obrazów program ładujący obraz nie działa. Myślę, że to dlatego, że wszystkie ImageView (Napompowane wiele razy) mają ten sam identyfikator

questionAnswers(3)

yourAnswerToTheQuestion