Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1207 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Parlons android (encore) !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Parlons android (encore) !

n°2187193
el glode
Posté le 23-04-2013 à 14:28:00  profilanswer
 

Bonjour à toutes et à tous!
 
J'aurais aimé solliciter l'aide de professionnels pour ma p'tite application androïd!
 
Alors voila, j'ai une BDD interne, j'ai une fonction qui me renvoie les éléments dans une liste selon un paramètre, d'un autre coté j'ai une listview contenant arraylist et hashmaps et j'aurais voulu simplement que la liste récupère les éléments de ma fonction.. SAUF que je n'y arrive pas..  
Si qqn pourrait avoir une idée..  
 
Je poste le code de la listview :
 
 
 
 
 
private listView liste;
liste = (ListView) findViewById(R.id.listviewperso);
  ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
   
  HashMap<String, String> map;
   
  map = new HashMap<String, String>();
   
  map.put("Titre","Test" );
  map.put("img", String.valueOf(R.drawable.ic_launcher));
  listItem.add(map);
   
   
  SimpleAdapter adapt = new SimpleAdapter(this.getBaseContext(), listItem, R.layout.affichageitem, new String[]{"img" , "titre"}, new int[]{R.id.img, R.id.titre});  
   
  liste.setAdapter(adapt);
   
  liste.setOnItemClickListener(new OnItemClickListener(){
   @SuppressWarnings({ "unchecked" })
   public void onItemClick(AdapterView<?> a, View v, int position, long id){
    HashMap<String, String> map = (HashMap<String, String> ) liste.getItemAtPosition(position);
    AlertDialog.Builder adb = new AlertDialog.Builder(MainActivity.this);
    adb.setTitle("Choix" );
    adb.setMessage("Votre choix : " +map.get("titre" ));
    adb.setPositiveButton("ok", null);
    adb.show();
   }
 
   
 });
 
 
 
 
 
ainsi que celui de ma fonction:
 
 
public ArrayList<String[]> getProduct(String category){
  ArrayList<String[]> list = new ArrayList<String[]>();
  Cursor c = db.query(TABLE_PRODUCT,null,"productCategory LIKE "+category,null, null, null, null);
  c.moveToFirst();
  do{
   String img = c.getString(c.getColumnIndex("productPict" ));
   String name = c.getString(c.getColumnIndex("productName" ));
   String desc = c.getString(c.getColumnIndex("productDescription" ));
   String weight = c.getString(c.getColumnIndex("productWeight" ));
   String price = c.getString(c.getColumnIndex("productPrice" ));
   String tmp =img+","+name+","+desc+","+weight+","+price;  
   list.add(tmp.split("," ));
  }while(c.moveToNext());
   
  return list;
 }
 
 
 
 
 
 
J'vous remercie fort bien !

mood
Publicité
Posté le 23-04-2013 à 14:28:00  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Parlons android (encore) !

 

Sujets relatifs
Reconnaissance vocale sur AndroidListe option non selectionable sous android 2.3
BDD SQLite sous Android : la créer ?petite question opérateurs en JAVA (dev. android)
[Android] Probleme video (pas d'image)Solveur d'équation pour Android
Script Beanshell et Android[Android] Parser un fichier JSON
[ANDROID]fonction pour trouver numéro avec un nomProgrammation android
Plus de sujets relatifs à : Parlons android (encore) !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR