De lijst vullen
We hebben nu alle ingrediƫnten om de lijst te vullen, dus we zullen daar maar meteen mee beginnen. Open als eerste MainActivity.java.
Voeg als eerste een paar variables toe:
Code (MainActivity.java) (java)
Nu gaan we als eerste onCreate() aanpassen.
Code (MainActivity.java) (java)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Zorg voor de goede layout
setContentView(R.layout.activity_main);
// Dit gedeelte is nieuw
// We willen een reference naar onze list vanuit onze layout
this.listView = (ListView) this.findViewById(R.id.listView1);
// We initialiseren eerst onze lijst van artikelen
this.articles = new ArrayList<Article>();
// Dan maken we daarmee onze adapter
this.adapter = new ArticleAdapter(this, articles);
// En dan zeggen we tegen de list dat onze adapter hem moet helpen :)
this.listView.setAdapter(this.adapter);
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Zorg voor de goede layout
setContentView(R.layout.activity_main);
// Dit gedeelte is nieuw
// We willen een reference naar onze list vanuit onze layout
this.listView = (ListView) this.findViewById(R.id.listView1);
// We initialiseren eerst onze lijst van artikelen
this.articles = new ArrayList<Article>();
// Dan maken we daarmee onze adapter
this.adapter = new ArticleAdapter(this, articles);
// En dan zeggen we tegen de list dat onze adapter hem moet helpen :)
this.listView.setAdapter(this.adapter);
}
Dit zorgt er dus voor dat we een reference naar onze list krijgen, dan een lijst van artikelen maken en deze via een adapter in de lijst laten zien.
Om te testen of dit werkt, kan je het volgende toevoegen aan het einde van de method:
Code (MainActivity.java) (java)
1
2
2
this.articles.add(new Article(2, "Mijn leven", "Lorem ipsum dolor sir amet", "mijn-leven"));
this.articles.add(new Article(1, "Welkom", "Dit is een artikel", "welkom"));
this.articles.add(new Article(1, "Welkom", "Dit is een artikel", "welkom"));
Hiermee voegen we twee artikelen toe aan de lijst. Zorg ervoor dat je dit verwijdert als je het hebt getest. Crasht je app of werkt iets niet, vergelijk je code dan met die in de GitHub repo.
Zo zou het er ongeveer uit moeten zien:
« vorige pagina | volgende pagina »
Inhoudsopgave
- Het serverside gedeelte
- Installatie Android SDK
- Een eerste start
- De layout
- Zorgen voor een lijstvuller
- De lijst vullen
- Verbinding met internet
- Dat was het