Dans mes posts précedents j’ai enregistré une recette et affiché le detail de celle-ci. etape 6, etape 7 et etape8.
Dans mon post d’aujourd’hui je vais utilisé l’autocompletion d’android pour rechercher une recette. Je vais donc rajouter dans le xml de mon menu le lien vers la fonction rechercher, mon nouveau fichier
Dans mon repertoire layout je vais rajouter le fichier autocomplete.xml c’est ce fichier que je vais appeler pour ma rechercher
//balise qui creer mon champ d'autocompletion
Dans ma méthode onOptionsItemSelected qui gère mon menu je rajoute un nouveau case
//action quand le menu rechercher et sélectionnnée
case R.id.item06:
// on appelle le fichier xml autocomplete
setContentView(R.layout.autocomplete);
// ouverture de ma bas de donnée
objBd.open();
//récupération de la liste des recettes
this.aTableauResult= objBd.renvoi_liste_recette();
//création de la liste autocompletion
ArrayAdapter adapterII = new ArrayAdapter(this,
android.R.layout.simple_dropdown_item_1line,
this.aTableauResult[0]);
AutoCompleteTextView textView = (AutoCompleteTextView)
findViewById(R.id.edit);
textView.setAdapter(adapterII);
// sur le click on appelle la page d'affichage du detail de la recette
textView.setOnItemClickListener(this);
objBd.close();
return true;
n’oubliez pas d’importer vos classes
import java.util.ArrayList;
import android.app.*;
import android.os.Bundle;
import android.view.*;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.view.View.OnClickListener;
code source ici
Il est temps de mettre à profit les tutoriels d’Android France:
Passez à la vitesse supérieure et investissez quelques dizaines d’euros pour acquérir les connaissances qui vous feront gagner de l’argent avec vos applications rendez-vous sur notre boutique Android-france pour ces formations en vidéo