• Home
  • Xperia Z3
  • Galaxy Note 4
  • Galaxy S6
  • Galaxy S6 Edge
  • Moto X + 1
  • One M9

Grimag

  • Accueil
  • 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 etape 4(Action sur un bouton)



Ajourd’ hui je vais mettre une action sur un bouton. Pour faire cela je vais sur le bouton valider qui, (plutard permettra d’enregistrer les recettes ), mettre une action assez simple permettant de copier dans le champ recette le texte taper dans le champ condiment (copier coller).

précédemment j’ai crée une méthode qui dans un block case ouvre un formulaire.

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item04:
int i = 1;
this.setContentView(R.layout.enregistrementRecette);
return true;
}
return false;
}

je redonne le xml de notre formulaire




> 





Le code que je vais ajouter aujourd’hui se trouve dans ce block case R.id.item04:.

je vais créer d’abord l’objet pointe sur mon bouton

Button btEnregRecette = (Button) findViewById(R.id.button);

je créer également les objets pointant sur mes deux champs

final TextView texthaut = (TextView) findViewById(R.id.entry2);

final TextView textbas = (TextView) findViewById(R.id.entry3);
Pour identifier mes éléments je récupère la valeur  de l'attribut id du xml de mon formulaire.  il ne me reste plus qu'a écrire dans le champ recette le contenu du champ condiment.
btEnregRecette.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { textbas.setText(texthaut.getText());} });

Script complet de la methode

public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.item01:
this.setContentView(R.layout.main);
Button btEnregRecette = (Button) findViewById(R.id.button);

final TextView texthaut = (TextView) findViewById(R.id.entry2);
final TextView textbas = (TextView) findViewById(R.id.entry3);

btEnregRecette.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
//texthaut.setText("guyy");
textbas.setText(texthaut.getText());

}
});
return true;
}
return false;
}

ne pas oublier d’importer les classes

import android.app.*;
import android.os.Bundle;
import android.view.*;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;

Résultat

android41 android42

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

Mar 28, 2009Gnakouri Danon

Ces articles pourraient vous intéresser :

  • Développez une application pour android etape 3(liaison menu page)Développez une application pour android etape 3(liaison menu page)
  • Développez une application pour android etape 10 (un peu d’animation sous android)Développez une application pour android etape 10 (un peu d’animation sous android)
  • Utiliser en développement le service vibreur de votre téléphone android dans vos applicationsUtiliser en développement le service vibreur de votre téléphone android dans vos applications
  • Utiliser du code HTML dans ses applications androidUtiliser du code HTML dans ses applications android
  • Développez une application pour android etape 7 (Affichage de la liste des recettes)Développez une application pour android etape 7 (Affichage de la liste des recettes)
  • Développez une application pour android etape 6 (Enregistrement dans une table)Développez une application pour android etape 6 (Enregistrement dans une table)
  • Développer votre application de réalité augmentée avec l’API de WikitudeDévelopper votre application de réalité augmentée avec l’API de Wikitude
  • Utiliser des onglets dans ses applications androidUtiliser des onglets dans ses applications android
  • Utiliser la bar de notification dans vos applications androidUtiliser la bar de notification dans vos applications android
  • Développer une listview(liste déroulante) avec des images dans les itemsDévelopper une listview(liste déroulante) avec des images dans les items
  • Développez une application pour android etape 9 (Recherche d’une recette avec autocompletion)Développez une application pour android etape 9 (Recherche d’une recette avec autocompletion)
  • Développer un loading sous android (page d’attente)Développer un loading sous android (page d’attente)
  • Développez votre propre réveil (Alarme) avec votre android phoneDéveloppez votre propre réveil (Alarme) avec votre android phone
  • Développez une application pour android etape 11 (XML ET ANDROID)Développez une application pour android etape 11 (XML ET ANDROID)
  • Développez une application pour android etape 8 (Affichage d’une recette)Développez une application pour android etape 8 (Affichage d’une recette)
  • Développez une application pour android etape 2 (Le menu)Développez une application pour android etape 2 (Le menu)
  • Développer une listview personnalisée avec des fichiers xmlDévelopper une listview personnalisée avec des fichiers xml
  • Développez une application pour android étape 17 (Interface pour génération automatique le planning des recettes)Développez une application pour android étape 17 (Interface pour génération automatique le planning des recettes)
  • Utiliser la camera dans vos applications androidUtiliser la camera dans vos applications android
  • Développez un splash screen pour vos applicationsDéveloppez un splash screen pour vos applications
  • Développez avec la plate forme Polymer de Google – TUTO 4 Polymer et fichier json part IIDéveloppez avec la plate forme Polymer de Google – TUTO 4 Polymer et fichier json part II
  • Formation vidéo – Comment devenir un développeur Android ?Formation vidéo – Comment devenir un développeur Android ?
  • Passer des variables entre Activity sous androidPasser des variables entre Activity sous android
  • Développez une application pour android étape 15 (Rajouter une listview dans mon formulaire pour aficher les ingredients)Développez une application pour android étape 15 (Rajouter une listview dans mon formulaire pour aficher les ingredients)

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Google+(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Reddit(ouvre dans une nouvelle fenêtre)
  • Plus
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pinterest(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Pocket(ouvre dans une nouvelle fenêtre)


Un Adaptateur mini-jack usb pour le HTC Dream et le HTC MagicPlus de 1000 fonds d'écran pour votre HTC Dream
  • frib

    Bonjour,

    Il me semble que le code “Script complet de la methode” contient une coquille. En effet à la ligne 4 il faut remplacer :

    this.setContentView(R.layout.main);

    par le bon layout, à savoir “enregistrementRecette” (ou “enregistrementrecette” dans mon cas, cf. commentaire pour l’étape 3). Donc au final j’ai remplacé par :

    this.setContentView(R.layout.enregistrementrecette);

    Et hop je passe à l’étape 5 😉

  • Naoy

    J’crois qu’il y a une autre “coquille”, dans le “Script complet de la méthode” à la ligne 3 puisque c’est l’id de l’item 4 du menu pour lequel nous avons créé le formulaire, non pas pour le 1.

  • jagoulard

    plus court que l’étape 2 et 3 mais plus de galère
    mais au final ca marche encore merci pour ces tuto c’est vraiement super
    juste un truc au passage les screen sont illisible 🙁

    je remet le code complet :

    package com.exemple.recette;

    import android.os.Bundle;
    import android.widget.Button;
    import android.widget.TextView;
    import android.app.*;
    import android.view.*;

    public class recette extends Activity {
    /** Called when the activity is first created. */
    @Override

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    }
    public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.options_menu, menu);
    return true;
    }

    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.item04:
    this.setContentView(R.layout.enregistrementrecette);
    Button btEnregRecette = (Button) findViewById(R.id.button);

    final TextView texthaut = (TextView) findViewById(R.id.entry2);
    final TextView textbas = (TextView) findViewById(R.id.entry3);

    btEnregRecette.setOnClickListener(new Button.OnClickListener() {
    public void onClick(View v) {
    //texthaut.setText(“guyy”);
    textbas.setText(texthaut.getText());

    }
    });
    return true;
    }
    return false;
    }

    }

  • anthony

    Où sont les etapes 1,2et3 il n’y a que l’etape 4

  • Guy

    @anthony : tu as toutes les étapes dans
    https://android-france.fr/category/Développez-sous-Android

  • Karl

    Je dois etre aveugle mais je trouve pas comment naviguer d’une étape à l’autre dans ce tuto :p ??

Gnakouri Danon

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

28 mars 2009 Developpement, Tuto développement482

2019 © Android-France
loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.