Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.63 KB | None | 0 0
  1. package com.test.shamzic.applitp1;
  2.  
  3. import android.app.AlertDialog;
  4. import android.app.LauncherActivity;
  5. import android.content.Intent;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.widget.AdapterView;
  10. import android.widget.ArrayAdapter;
  11. import android.widget.CheckBox;
  12. import android.widget.ListView;
  13. import android.widget.SimpleAdapter;
  14. import android.widget.TextView;
  15. import android.widget.Button;
  16.  
  17. import android.view.View;
  18.  
  19. import org.w3c.dom.Text;
  20.  
  21. import java.util.ArrayList;
  22. import java.util.HashMap;
  23.  
  24. public class MonActivite extends AppCompatActivity {
  25.  
  26.  
  27.     private ListView mListView;
  28.     private String[][] Nom = new String[][]{
  29.             {"Biceps", "muscle du bras",""}, {"Triceps", "muscle du bras","gggg"}, {"Trapèze", "muscle du dos","dddd"}
  30.     };
  31.     //final String PLANNING = "" ;
  32.     final String EXERCICE_SELECTION = "Exercice séléctionné";
  33.  
  34.     @Override
  35.     protected void onCreate(Bundle savedInstanceState) {
  36.         super.onCreate(savedInstanceState);
  37.         TextView tv = new TextView(this);
  38.         tv.setText("Hello, Android");
  39.         setContentView(tv);
  40.  
  41.         setContentView(R.layout.selectionexercice);
  42.         mListView = (ListView) findViewById(R.id.listView);
  43.  
  44.         //Création de la ArrayList qui nous permettra de remplir la listView
  45.         final ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
  46.  
  47.  
  48.         //On déclare la HashMap qui contiendra les informations pour un item
  49.         HashMap<String, String> map = null;
  50.  
  51.         Intent intent = getIntent();
  52.  
  53.         String[] J =  intent.getStringArrayExtra("PLANNING");
  54.         //String J =  intent.getStringExtra("PLANNING");
  55.  
  56.         for (int i = 0; i < Nom.length; i++) {
  57.             map = new HashMap<String, String>();
  58.             map.put("nom", Nom[i][0]);
  59.             map.put("description", Nom[i][1]);
  60.             //map.put("date",Nom[i][2]);
  61.  
  62.             if (J != null) {
  63.                 if (Nom[i][0].equals(J[0])) {
  64.                     map.put("date", J[1]+J[2]+J[3]+J[4]+J[5]+J[6]+J[7]);
  65.                     //map.put("date",Nom[i][0]+"   "+ J[0]);
  66.                 }
  67.             }
  68.             else{
  69.                 map.put("date","No selected");
  70.                 //map.put("date",String.valueOf(Jour.length));
  71.             }
  72.             listItem.add(map);
  73.         }
  74.  
  75.         //Création d'un SimpleAdapter qui se chargera de mettre les items présents dans notre list (listItem) dans la vue affichageitem
  76.         final SimpleAdapter mSchedule = new SimpleAdapter(this.getBaseContext(), listItem, R.layout.descriptions_exercices,
  77.                 new String[]{"nom", "description","date"}, new int[]{R.id.nom, R.id.description, R.id.date});
  78.  
  79.         //On attribue à notre listView l'adapter que l'on vient de créer
  80.         mListView.setAdapter(mSchedule);
  81.  
  82.         //Enfin on met un écouteur d'évènement sur notre listView
  83.         final HashMap<String, String> finalMap = map;
  84.         //final HashMap<String, String> finalMap1 = map;
  85.         final HashMap<String, String> finalMap1 = map;
  86.         mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  87.             @Override
  88.             @SuppressWarnings("unchecked")
  89.             public void onItemClick(AdapterView<?> a, View v, int position, long Id) {
  90.                 String EXO = listItem.get(position).get("nom");
  91.                 Intent I1 = new Intent(MonActivite.this, SelectionExercice.class);
  92.                 I1.putExtra(EXERCICE_SELECTION,EXO);
  93.                 startActivity(I1);
  94.             }
  95.  
  96.  
  97.  
  98.         });
  99.     }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement