2017-11-29 4 views
0

Ich versuche, eine GridView mit einigen Daten in Fragment zu füllen. Wenn ich meine Anwendung starte, wird nur ein leerer weißer Bildschirm angezeigt. Keine Daten. Ich habe einen CustomAdapter mit einer zusätzlichen Klasse verwendet.Füllen GridView in Fragment mit Daten

Ich kann es nicht finden, also würde ich mich freuen, wenn mir hier jemand helfen kann. Wenn Sie einen anderen Code benötigen, bitte sagen Sie mir!

CustomAdapter

@Override 
public int getCount() { 
    return 0; 
} 

@Override 
public Object getItem(int i) { 
    return null; 
} 

@Override 
public long getItemId(int i) { 
    return 0; 
} 
+1

'öffentliche int getCount() {return 0; } '- Sie müssen dort' output.size() 'zurückgeben. –

+0

Sie benötigen 'return output.size();', speziell. –

Antwort

0

ersetzen

public int getCount() { return 0; } 

mit:

public int getCount() { return output.size(); } 
1
@Override 
public int getCount() { 
    return output.size(); 
} 

@Override 
public Object getItem(int i) { 
    return i; 
} 

@Override 
public long getItemId(int i) { 
    return output[i]; 
} 
0

try th ist eins

@Override 
    public void onResponse(String string) { 
     getActivity().parseJsonData(string); 
    } 
+0

können Sie besser erklären, wie dieser Code das vom OP erwähnte Problem löst –

Verwandte Themen