-1

Ich muss einen Feed-Bildschirm wie Facebook-Anwendung erstellen, wo ich Daten von API abrufen und jede Zeile hat unterschiedliche Größe von Bildern und Text. Ich weiß, ScrollView ist für homogene und heterogene Sammlung und ListView ist für nur homogene Sammlung, aber ich kann Listview für heterogene Sammlungen für Futter verwenden. ?Können wir Listenansicht für heterogene Sammlungen verwenden

+0

haben Sie versucht, benutzerdefinierte Adapter? –

+0

Nun, ich benutze reactive native und benutzerdefinierte Adapter existiert nicht in react-native. meine Frage ist das ist es möglich? Wenn es dann reaction-native ist, ist dies definitiv Unterstützung. –

+0

@SamratDas ist es möglich, indem Sie listview verwenden. –

Antwort

2

Sie können so etwas wie dies versuchen:

private List mList = new ArrayList(); 

mList.add("String"); 
mList.add('A'); 
mList.add(true); 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    ...... 
    ...... 
    ...... 
    if(mList.get(position) instanceof String){ 

    }else if(mList.get(position) instanceof Character){ 

    }else if(mList.get(position) instanceof Boolean){ 

    } 
} 

@Override 
public int getItemViewType(int position) { 
    if(mList.get(position) instanceof String){ 
     return 0; 
    }else if(mList.get(position) instanceof Character){ 
     return 1; 
    }else if(mList.get(position) instanceof Boolean){ 
     return 2; 
    } 
    return 0; 
} 

Oder sie in eine gemeinsame Klasse normalisieren.