package com.tutosandroidfrance.recyclerviewsample;
import android.os.AsyncTask;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.Menu;
import android.view.MenuItem;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends ActionBarActivity {
private RecyclerView recyclerView;
private List<MyObject> cities = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//remplir la ville
ajouterVilles();
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
//définit l'agencement des cellules, ici de façon verticale, comme une ListView
//recyclerView.setLayoutManager(new LinearLayoutManager(this));
//pour adapter en grille comme une RecyclerView, avec 2 cellules par ligne
//recyclerView.setLayoutManager(new GridLayoutManager(this,2));
//puis créer un MyAdapter, lui fournir notre liste de villes.
//cet adapter servira à remplir notre recyclerview
recyclerView.setAdapter(new MyAdapter(cities));
}
private void ajouterVilles() {
cities.add(new MyObject("France","http://www.telegraph.co.uk/travel/destination/article130148.ece/ALTERNATES/w620/parisguidetower.jpg"));
cities.add(new MyObject("Angleterre","http://www.traditours.com/images/Photos%20Angleterre/ForumLondonBridge.jpg"));
cities.add(new MyObject("Allemagne","http://tanned-allemagne.com/wp-content/uploads/2012/10/pano_rathaus_1280.jpg"));
cities.add(new MyObject("Espagne","http://www.sejour-linguistique-lec.fr/wp-content/uploads/espagne-02.jpg"));
cities.add(new MyObject("Italie","http://retouralinnocence.com/wp-content/uploads/2013/05/Hotel-en-Italie-pour-les-Vacances2.jpg"));
cities.add(new MyObject("Russie","http://www.choisir-ma-destination.com/uploads/_large_russie-moscou2.jpg"));
}
}