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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
// Onze list
private ListView listView;
// Onze artikelen
private ArrayList<Article> articles;
// Onze adapter
private ArticleAdapter adapter;

Nu gaan we als eerste onCreate() aanpassen.
Code (MainActivity.java) (java)
PHP script in nieuw venster Selecteer het PHP script
1
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);
}

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)
PHP script in nieuw venster Selecteer het PHP script
1
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"));

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:
http://www.koenv.nl/phphulp/android/screenshots/1.png

Nu gaan we zorgen dat onze lijst gereload wordt elke keer als het scherm zichtbaar wordt.
Voeg deze methods toe:
Code (MainActivity.java) (java)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
@Override
protected void onResume() {
    super.onResume();
    // We reloaden de list telkens als het scherm zichtbaar wordt
    this.reloadList();
}


/**
 * Hier verversen we de lijst
 */

protected void reloadList() {

}

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Het serverside gedeelte
  2. Installatie Android SDK
  3. Een eerste start
  4. De layout
  5. Zorgen voor een lijstvuller
  6. De lijst vullen
  7. Verbinding met internet
  8. Dat was het

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.