vivant Posted July 15, 2012 Share Posted July 15, 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 Link to comment Share on other sites More sharing options...
BlackHat Posted July 21, 2012 Share Posted July 21, 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 ? Link to comment Share on other sites More sharing options...
vivant Posted July 21, 2012 Author Share Posted July 21, 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 :) Link to comment Share on other sites More sharing options...
BlackHat Posted July 21, 2012 Share Posted July 21, 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. Link to comment Share on other sites More sharing options...
vivant Posted July 21, 2012 Author Share Posted July 21, 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. Link to comment Share on other sites More sharing options...
BlackHat Posted July 21, 2012 Share Posted July 21, 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). Link to comment Share on other sites More sharing options...
vivant Posted July 21, 2012 Author Share Posted July 21, 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 Link to comment Share on other sites More sharing options...
marcorennes Posted July 26, 2012 Share Posted July 26, 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); Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.