vivant Posté(e) 15 juillet 2012 Share Posté(e) 15 juillet 2012 bonjour , je suis entrain de faire un petit programme : code XML :test.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginTop="54dp" > <EditText android:id="@+id/xmlcase00" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:inputType="number" > <requestFocus /> </EditText> <EditText android:id="@+id/case01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" /> <EditText android:id="@+id/case02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/linearLayout1" android:layout_marginTop="47dp" > <EditText android:id="@+id/case10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:inputType="number" /> <EditText android:id="@+id/case11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" /> <EditText android:id="@+id/case12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout> </RelativeLayout> code java: public class main extends Activity { /** Called when the activity is first created. */ EditText editcase00,editcase01,editcase02,editcase10,editcase11,editcase12; String[][] contenu = new String[2][3]; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); editcase00 = (EditText)findViewById(R.id.xmlcase00); contenu[0][0] = editcase00.getText().toString(); editcase01 = (EditText)findViewById(R.id.case01); contenu[0][1] = editcase01.getText().toString(); editcase02 = (EditText)findViewById(R.id.case02); contenu[0][2] = editcase02.getText().toString(); editcase10 = (EditText)findViewById(R.id.case10); contenu[1][0] = editcase10.getText().toString(); editcase11 = (EditText)findViewById(R.id.case11); contenu[1][1] = editcase11.getText().toString(); editcase12 = (EditText)findViewById(R.id.case12); contenu[1][2]= editcase12.getText().toString(); } } comment afficher tous les contenus de ce tableaux contenu[2[3] ?? merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
BlackHat Posté(e) 21 juillet 2012 Share Posté(e) 21 juillet 2012 Hello, Qu'entends-tu par "afficher tous les contenus de ce tableaux contenu[2][3]" ? Je suppose que c'est la manière de parcourir le tableau ? Car après, le contenu peut s'afficher dans un Toaster pour Debug, une nouvelle case, etc, etc. Je m'explique : là, ton activity se lance, puis chaque "case" de ton tableau se remplit avec le texte de chaque case (tout cela au démarrage). Donc, logiquement, ton tableau est vide. Je suppose qu'il faut déjà concevoir quel est le process de remplissage (là, ton snippet ne prend pas en charge le fait de remplir ton tableau lorsqu'une case texte est renseignée). Je suppose également que l'image, c'est le résultat à avoir ou est-ce lorsque tu remplis manuellement les cases du Layout ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
vivant Posté(e) 21 juillet 2012 Auteur Share Posté(e) 21 juillet 2012 bonjour BlackHat, merci pour ton aide. voila c ke veux exatement : J'ai un tableau 2D et ce tableau 2D a corde. Je voudrais savoir comment afficher les cordes en ListView? Comment faire défiler verticalement et horizontalement? String[][] test = new String[][] {{"1","10","100"},{"3","2","1"},{"4","5","6"}}; execution du programme: 1 10 100 3 2 1 4 5 6 Merci d'avance :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
BlackHat Posté(e) 21 juillet 2012 Share Posté(e) 21 juillet 2012 Je ne vois pas ce qui est difficile... 1) Une p'tite recherche 2) Une solution 3) On applique : String[][] test = new String[][] {{"1","10","100"},{"3","2","1"},{"4","5","6"}}; String outputText = ""; for(int i=0;i<test.length;i++) { for(int j=0;j<test[i].length;j++) { outputText = outputText + test[i][j].toString() + "; "; } } System.out.println(outputText); A l'affichage, on a: 1; 10; 100; 3; 2; 1; 4; 5; 6; Après, à modifier/utiliser suivant le besoin... Si cela n'est pas la réponse, il faudrait alors reformuler la demande, qu'elle soit claire et concise. Lien vers le commentaire Partager sur d’autres sites More sharing options...
vivant Posté(e) 21 juillet 2012 Auteur Share Posté(e) 21 juillet 2012 rebonjour , le code main.java: package com.example.affichage; import android.app.Activity; import android.os.Bundle; public class main extends Activity { String[][] test = new String[][] {{"1","10","100"},{"3","2","1"},{"4","5","6"}}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String outputText = ""; for(int i=0;i<test.length;i++) { for(int j=0;j<test.length;j++) { outputText = outputText + test[j].toString() + "; "; } } System.out.println(outputText); } } code main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > </RelativeLayout> mais le problème je vois rien a exécution du programme. Lien vers le commentaire Partager sur d’autres sites More sharing options...
BlackHat Posté(e) 21 juillet 2012 Share Posté(e) 21 juillet 2012 Non, non, non... C'est normal que cela ne marche pas, j'ai donné l’algorithme d'un concept qui faut adapter à son propre besoin... Après, à modifier/utiliser suivant le besoin... Si cela n'est pas la réponse, il faudrait alors reformuler la demande, qu'elle soit claire et concise. => Quelle est le but recherché ? Avant d'entreprendre tout code, il faut que la conception soit définie de manière précise, comme indiqué auparavant. Si tu veux de l'aide, merci de définir de manière détaillée quel est l'objectif... Edit: @: M@rco Je ne suis pas sur que system.out.println t'affiche quelque chose dans la console ... Comme indiqué ci-avant : Après, à modifier/utiliser suivant le besoin... ainsi que : Non, non, non... C'est normal que cela ne marche pas, j'ai donné l’algorithme d'un concept qui faut adapter à son propre besoin... Ce qui a été donné est simplement une commande de base de visibilité console lors du développement. Cependant cela reste "bac à sable" et ne sert qu'à valider certains principes durant cette phase de développement. Pour finaliser l'application, il faut modifier l'algo vers l'affectation de la variable finale voulue (stockage en BDD, affectation champ texte, affectation variable globale, etc, etc). Lien vers le commentaire Partager sur d’autres sites More sharing options...
vivant Posté(e) 21 juillet 2012 Auteur Share Posté(e) 21 juillet 2012 voila mon but c 'est d'afficher le contenue d'un tab[5][5],apres la petit recherche sur google , la plupart parle de listView merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
marcorennes Posté(e) 26 juillet 2012 Share Posté(e) 26 juillet 2012 mais le problème je vois rien a exécution du programme. Je ne suis pas sur que system.out.println t'affiche quelque chose dans la console ... Utilise plutôt l'objet "Log" Log.i("outputText", outputText); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.