lorsque j’essaie de créer un nouveau fichier xml j'obtiens des erreurs c'est a cause de quoi
merci
http://i.imgur.com/l0Pdq.png
Version imprimable
lorsque j’essaie de créer un nouveau fichier xml j'obtiens des erreurs c'est a cause de quoi
merci
http://i.imgur.com/l0Pdq.png
C'est quoi l'erreur ?
ben j'ai pas accé a ce fichier depuis le programme principale.
j'ai des ereurs dans ce fichier .
xml et utf sont souligné !!
Il nous faut du code pour savoir comment tu essaye d'accéder à ton fichier ainsi que les erreurs qu'Eclipse t'indique.
Merci.
quand tu fait un "clic droit" sur ton fichier => "open with" tu as quoi à coté du petit rond noir ?
Il faut que tu choisisses un truc du style android xml config editor (de mémoire ).
J'ai pas d'eclipse avec adt pour vérifier, mais peut-être que quelqu'un d'autre pourra te donner le nom exat de l'editeur android.
merci pour vos réponses.
j’essaye de faire cet exemple copier coller
http://a-renouard.developpez.com/tut...iser-listview/
. mais ça fonctionne pas voila le code
le code principale
le deux fichier xmlCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 package zaki.bouali.hamza; import android.app.Activity; import java.util.ArrayList; import java.util.HashMap; import android.app.AlertDialog; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.AdapterView.OnItemClickListener; public class DimancheActivity extends Activity { private ListView maListViewPerso; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); maListViewPerso = (ListView) findViewById(R.id.listviewperso); ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>(); HashMap<String, String> map; map = new HashMap<String, String>(); map.put("titre", "Word"); listItem.add(map); map = new HashMap<String, String>(); map.put("titre", "Excel"); map.put("description", "Tableur"); map.put("img", String.valueOf(R.drawable.ic_launcher)); listItem.add(map); map = new HashMap<String, String>(); map.put("titre", "Power Point"); map.put("description", "Logiciel de présentation"); map.put("img", String.valueOf(R.drawable.class)); listItem.add(map); map = new HashMap<String, String>(); map.put("titre", "Outlook"); map.put("description", "Client de courrier électronique"); map.put("img", String.valueOf(R.drawable.ic_launcher)); listItem.add(map); R.layout.affichageitem, new String[] {"img", "titre", "description"}, new int[] {R.id.img, R.id.titre, R.id.description}); //On attribue à notre listView l'adapter que l'on vient de créer maListViewPerso.setAdapter(mSchedule); //Enfin on met un écouteur d'évènement sur notre listView maListViewPerso.setOnItemClickListener(new OnItemClickListener() { @Override @SuppressWarnings("unchecked") public void onItemClick(AdapterView<?> a, View v, int position, long id) { //on récupère la HashMap contenant les infos de notre item (titre, description, img) HashMap<String, String> map = (HashMap<String, String>) maListViewPerso.getItemAtPosition(position); //on créé une boite de dialogue AlertDialog.Builder adb = new AlertDialog.Builder(Tutoriel5_Android.this); //on attribue un titre à notre boite de dialogue adb.setTitle("Sélection Item"); //on insère un message à notre boite de dialogue, et ici on affiche le titre de l'item cliqué adb.setMessage("Votre choix : "+map.get("titre")); //on indique que l'on veut le bouton ok à notre boite de dialogue adb.setPositiveButton("Ok", null); //on affiche la boite de dialogue adb.show(); } }); } }
le premier est de main .
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/listviewperso" android:layout_width="fill_parent" android:layout_height="808dp" /> </LinearLayout>
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ImageView android:id="@+id/img" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:padding="10px" /> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:paddingLeft="10px" android:layout_weight="1" > <TextView android:id="@+id/titre" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textSize="16px" android:textStyle="bold" /> <TextView android:id="@+id/description" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> </LinearLayout>
voila : je dois faire qoui
http://i.imgur.com/7gFCe.png
C'est parce que tu as déclaré deux fois le namespace xml android dans ton deuxième fichier xml...
Par contre je te conseille vivement de prendre les bases à zéro. On apprend pas a développer à coup de copier coller...:aie:
merci beacoup pour la reponse ;
vous avez raison
pourriez vous me proposer des cours pour compenser a programmer sur androïde.
je programme déjà sur jse mais pas de xml.ma dernière question est ce qu'on peut éviter d’utiliser xml dans une application androïde
Pour ton problème de xml il faut l'ouvrir avec le "Android layout Editor".
Pour les cours android, ça va dépendre de tes connaissances en JAVA.
Ensuite tu as le site officiel qui est un bon point de départ => http://developer.android.com
après regarde les tuto sur dvp et sur le net.
Mais pour démarrer lis bien le site officiel pour comprendre comment marche une appli android et pouvoir poser les bonnes questions
merci beaucoup