• Home
  • Youzik
  • Papystreaming
  • Darknet
  • Libertyland
  • Cacaoweb
  • GG maps
  • Yggtorrent
  • Zone téléchargement

Grimag

  • Accueil
  • Catégories
    • Smartphone
    • High Tech
    • Business
    • Web
    • Appli Jeux Vidéo
    • Shopping
  • Android c’est quoi ?
  • Nous Contacter
  • Nos comparatifs
    • Drone avec caméra
    • Clavier d’ordinateur
    • Onduleur
    • GPS
    • Répéteur WiFi

Développez une application pour android étape 13 (Ajouter des ingredients avec une boite de dialogue personnalisée)



Dans cette étape 13, je reviens sur l’enregistrement de la recette, pour rajouter une fonctionnalité permettant d’ajouter les ingredients sur celle-ci avec une boite de dialogue personnalisée.

Dans ma fenêtre d’enregistrement de la recette je rajoute le bouton Ajouter un condiment c’est lui qui vas ouvrir ma boite de dialogue




              
  
              
    
     
     
           
     

android131

Pour ma boite de dialogue personnalisé je crée une class Myclassdialog qui est une extension de la class Dialog

public class Myclassdialog extends Dialog {
         
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		Log.d("TestApp", "Dialog created");
			setContentView(R.layout.choixingredient);			
			okButton = (Button) findViewById(R.id.btvalingre);
			cancelButton = (Button) findViewById(R.id.btquitter);			
			okButton.setOnClickListener(this);
			cancelButton.setOnClickListener(this);
					
	}   


}

Dans mon repertoire res/layout je crée un xml choixingredient.xml qui est appele par ma class Myclassdialog. J’ai dans cette fenêtre un champ pour l’unité de mesure, un champ pour la quantité et un autre pour le nom de l’ingredient



              
   
  
  
    
  
  
    
              
   
  

    
   
   

il ne reste plus que dans la classe principal à rajouter une action sur mon bouton ajouter un condiment

Button btEnregajcon = (Button) findViewById(R.id.ajcondiment);
btEnregajcon.setOnClickListener(new Button.OnClickListener() {
                public void onClick(View v) {
                	//creation d'une instance de ma classe
                	Myclassdialog dialog = new Myclassdialog(v.getContext());
                	//titre de ma boite de dialogue
                        dialog.setTitle("Enregistrement ingredient");
                       //ouverture de ma boite de dialogue
                	dialog.show();                	
                }
        	});        	
        	return true;
}

android132

A suivre sauvegarder temporairement les info saisies dans la boite de dialogue.

les sources 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

Juin 2, 2009Gnakouri Danon


Haykuro partage sa version HTC Dream d'Android basée sur celle du HTC Hero avec RosieGarmin et Asus proposeront un GPhone Android en Mars 2010
Gnakouri Danon

Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

2 juin 2009 Developpement, Tuto développement556

2023 © Android-France