IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Débutant sur Android


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Par défaut Débutant sur Android
    Bonjour,

    Je cherche une explication ou un exemple car je débute sur Android.

    J'ai compris comment faire un ListView (ou presque..) mais quand je clique j'obtiens bien ma boite de dialogue demandant oui ou non mais quand je clique oui je ne sais pas comment changer de layout.

    En clair sur le layout1 j'ai un bouton cliquable et je veux si c'est oui aller sur le layout2.

    Ma méthode pour la récupération de la réponse est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    adb.setNegativeButton("Non", null);
    adb.setPositiveButton("Oui", startActivities(layout2.xml));
    Ok, j'ai commandé un livre pour apprendre mais en attendant de le recevoir j'aimerais avancer un peu.

    Merci d'avance pour votre aide.

  2. #2
    Membre éprouvé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Août 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2013
    Messages : 61
    Par défaut
    Si tu débutes sur android, je te conseille de procéder par petit bouts : commence déjà par obtenir ce que tu veux de tes boutons (fais afficher un texte différent : NON pour non et OUI pour oui par exemple )
    Pour ce qui est du changement de layout, est-ce un changement d'affichage ou bien tiens tu vraiment à changer d'activity?

    Donc pour ton bouton, si j'ai compris il s'agit d'une boite de type alertdialog?

    En tout cas, ce sont des boutons et les boutons doivent savoir quoi écouter : dans le deuxième paramètre de ta méthode, essaye de passer un listener, un peu comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adb.setNegativeButton("Non", new UnListener());
    bah oui quoi, autant que tu cherches un peu, si tu n'y arrives pas je te filerai un petit bout de code et on verra après pour les lancement d'activités

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Est-il possible d'avoir un aperçu de l'application en termes d'activités ?
    (c'est la base sur Android: une application n'est qu'un regroupement d'activités / services / écouteurs du système).

    Est ce que quand l'utilisateur va cliquer "back" il va revenir à la list-view ?

    Si la réponse est oui:
    C'est qu'il y a bien deux activités: une activité de "liste" et une activité de "détails".
    Le passage d'une activité à une autre se fait par simple "click" sur la liste, la dialog box est à proscrire absolument (une boite de dialogue ne doit être affichée quand dans l'unique cas ou l'utilisateur risque de perdre des données). Là cela ne semble pas le cas, si l'utilisateur s'est trompé il a juste a faire "back" => pas de dialog-box.
    Pour démarrer une autre activité on passe par un Intent.

    Si la réponse est non:
    C'est qu'il n'y a qu'une activité, et qu'on veut juste modifier l'interface.
    La réflexion sur la boite de dialogue tient toujours.
    On utilisera des "Fragments"... L'activité commence par un fragment de liste, qui sera remplacé par un fragment de détails.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Par défaut
    merci pour les réponses j'ai grace à elles pu pas mal avancer sur le projet. J'aurai néamoins une dernière question (dernière c'est vite dit ^^)

    Est il possible de créer comme une frame en html sur un layout
    genre en haut du layout j'ai mes bouton et en bas une "frame" qui irait sur le web à une adresse voulue?

    J'ai trouvé comment mettre un lien vers le web avec URI mais toute l'appli disparait sous le navigateur j'aurai besoin de conserver les boutons de mon fichier menu.xml en haut de la page.

    Est ce possible? D'avance et encore merci.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 62
    Par défaut
    ok la porchaine fois je potasserai un peu avant de poster en fait si j'ai bien compris on peut ^^

    mais voila le souci.
    Depuis ma page main j'ouvre une page bar.xml avec mon code tout propre qui me fait bien mon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <WebView
                android:id="@+id/webview"
                android:layout_width="272dp"
                android:layout_height="match_parent" />
    ensuite j'ai crée une classe java webviewer ou la aussi le code semble propre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import android.app.Activity;
    import android.os.Bundle;
    import android.webkit.WebView;
     
    public class webviewer extends Activity {
     
    	public void onCreate(Bundle savedInstanceState) {
    		  super.onCreate(savedInstanceState);
    		  setContentView(R.layout.bar);
     
    		  WebView mWebView = (WebView) findViewById(R.id.webview);
    		  mWebView.loadUrl("http://www.google.com");
    		}
    }
    tout semble bon quand je lance mon appli sur le portable je clique sur le bouton j'arrive sur ma page bar mais la le webview reste vierge..... est ce normal car oui j'ai pensé à autoriser mon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <uses-permission android:name="android.permission.INTERNET" />

    euhhh une piste?

  6. #6
    Membre éprouvé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Août 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2013
    Messages : 61
    Par défaut
    J'ai testé ton code chez moi, il marche...

    Première question, ton device est-il bien connecté à internet?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Problème d'éditeur de texte sur Android
    Par Pif_Paf_Pouf dans le forum Android
    Réponses: 2
    Dernier message: 20/05/2014, 19h22
  2. -Débutant-Prb d'editeur de txt sur Android
    Par Pif_Paf_Pouf dans le forum Android
    Réponses: 0
    Dernier message: 18/05/2014, 12h58
  3. Pb de débutant sur les pointeurs!!!
    Par benji17c dans le forum C
    Réponses: 6
    Dernier message: 30/09/2003, 17h50
  4. [Kylix] Re Re: débutant sur Kylix et Linux.....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/06/2002, 22h53
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo