| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 
 | package com.example.application_bar;
 
import java.util.ArrayList;
import java.util.HashMap;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.NumberPicker;
import android.widget.NumberPicker.Formatter;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.AdapterView.OnItemClickListener;
 
public class MainActivityBoisson extends MainActivity
{
	private ListView listviewperso;
	private Button bouton1;
	private int counter=0;
	private TextView display;
 
    public void onCreate(Bundle savedInstanceState) //A la creation de la vue
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2); //Afficher la vue portant le nom "jeu"
 
 
        //Récupération de la listview créée dans le fichier main.xml
        listviewperso = (ListView) findViewById(R.id.listviewperso);
 
        //Création de la ArrayList qui nous permettra de remplire la listView
        ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
 
        //On déclare la HashMap qui contiendra les informations pour un item
        HashMap<String, String> map;
 
        //Création d'une HashMap pour insérer les informations du premier item de notre listView
        map = new HashMap<String, String>();
        //on insère un élément titre que l'on récupérera dans le textView titre créé dans le fichier affichageitem.xml
        map.put("Boisson", "Fanta");
        //on insère un élément description que l'on récupérera dans le textView description créé dans le fichier affichageitem.xml
        map.put("Prix", "2.50");
        //on insère la référence à l'image (convertit en String car normalement c'est un int) que l'on récupérera dans l'imageView créé dans le fichier affichageitem.xml
        map.put("img", String.valueOf(R.drawable.fanta));
        map.put("display","0");
        //enfin on ajoute cette hashMap dans la arrayList
        listItem.add(map);
 
        map = new HashMap<String, String>();
        map.put("Boisson", "Coca cola");
        map.put("Prix", "2.50");
        map.put("img", String.valueOf(R.drawable.coca));
        map.put("display","0");
        listItem.add(map);
 
        map = new HashMap<String, String>();
        map.put("Boisson", "Orangina");
        map.put("Prix", "2.50");
        map.put("img", String.valueOf(R.drawable.orangina));
        map.put("display","0");
        listItem.add(map);
 
        map = new HashMap<String, String>();
        map.put("Boisson", "Demi");
        map.put("Prix", "2");
        map.put("img", String.valueOf(R.drawable.biere));
        map.put("display","0");
        listItem.add(map);
 
        map = new HashMap<String, String>();
        map.put("Boisson", "Wisky");
        map.put("Prix", "3");
        map.put("img", String.valueOf(R.drawable.wisky));
        map.put("display","0");
        listItem.add(map);
 
        //Création d'un SimpleAdapter qui se chargera de mettre les items présent dans notre list (listItem) dans la vue affichageitem
        SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.afficheitem,
               new String[] {"img", "Boisson", "Prix", "display", "display2"}, new int[] {R.id.img, R.id.Boisson, R.id.Prix, R.id.display});
 
        //On attribut à notre listView l'adapter que l'on vient de créer
        listviewperso.setAdapter(mSchedule);
 
        //Enfin on met un écouteur d'évènement sur notre listView
        listviewperso.setOnItemClickListener(new OnItemClickListener() 
        {
			@Override
        	@SuppressWarnings("unchecked")
         	public void onItemClick(AdapterView<?> a, View v, int position, long id) 
			{
        		HashMap<String, String> map = (HashMap<String, String>) listviewperso.getItemAtPosition(position);
        		display = (TextView) findViewById(R.id.display);
                counter++;
				display.setText(Integer.toString(counter));
        	}
         });
 
        bouton1 = (Button) findViewById(R.id.button1);
 
    	bouton1.setOnClickListener(new OnClickListener() 
    	{
			@Override
			public void onClick(View v) 
			{
				Intent i = new Intent(MainActivityBoisson.this,CommandeBoisson.class);
				startActivity(i);			
			}
		});
    }
} | 
Partager