J'ai commencé à apprendre le développement Android et je suis un exemple de todolist d'un livre:
// Create the array list of to do items
final ArrayList<String> todoItems = new ArrayList<String>();
// Create the array adapter to bind the array to the listView
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>( this,
android.R.layout.simple_list_item_1,
todoItems
);
myListView.setAdapter(aa);
Je ne peux pas comprendre exactement ce code, en particulier cette ligne:
android.R.layout.simple_list_item_1
android
layout
android-arrayadapter
Zakaria
la source
la source
Réponses:
Zakaria, c'est une référence à un document de disposition XML intégré qui fait partie du système d'exploitation Android, plutôt qu'à l'une de vos propres dispositions XML.
Voici une liste supplémentaire de mises en page que vous pouvez utiliser: http://developer.android.com/reference/android/R.layout.html
(lien mis à jour grâce à @Estel: https://github.com/android/platform_frameworks_base/ arbre / maître / noyau / res / res / layout )
Vous pouvez réellement afficher le code des mises en page.
la source
Cela fait partie du système d'exploitation Android. Voici la version réelle du fichier XML défini.
simple_list_item_1:
simple_list_item_2:
la source
comme répondu ci-dessus par: kcoppock et Joril
allez ici: https://github.com/android/platform_frameworks_base/tree/master/core/res/res/layout
faites un clic droit sur le fichier de mise en page que vous souhaitez, puis sélectionnez "Enregistrer sous", enregistrez quelque part, puis copiez-le dans le dossier "mise en page" de votre projet Android (éclipse) ...
vous pouvez voir à quoi ressemble la mise en page :)
marche à suivre...
la source
Comme mentionné par Klap "android.R.layout.simple_list_item_1 est une référence à un document de mise en page XML intégré qui fait partie du système d'exploitation Android"
Toutes les mises en page se trouvent dans: sdk \ plates-formes \ android-xx \ data \ res \ mise en page
Pour afficher le XML de la mise en page:
Eclipse : il suffit de taper android.R.layout.simple_list_item_1 quelque part dans le code, maintenez la touche Ctrl, survolez simple_list_item_1, et dans la liste déroulante qui apparaît, sélectionnez "Ouvrir la déclaration dans layout / simple_list_item_1.xml". Il vous dirigera vers le contenu du XML.
Android Studio : Fenêtre de projet -> Bibliothèques externes -> Plate-forme Android X -> res -> mise en page, et ici vous verrez une liste des mises en page disponibles.
la source
android.R.layout.simple_list_item_1
, il s'agit du fichier de disposition des lignes dans votre dossier res / layout qui contient la conception correspondante pour votre lignelistview
. Maintenant, nous lions simplement les éléments de la liste des tableaux à la disposition des lignes en utilisantmylistview.setadapter(aa)
;la source
Pas besoin d'aller sur des liens externes, tout ce dont vous avez besoin se trouve déjà sur votre ordinateur:
Android \ android-sdk \ plates-formes \ android-x \ data \ res \ layout.
Le code source de toutes les mises en page Android se trouve ici.
la source
Par Arvand:
Eclipse: il suffit de taper android.R.layout.simple_list_item_1 quelque part dans le code, maintenez la touche Ctrl, survolez simple_list_item_1 , et dans la liste déroulante qui apparaît, sélectionnez Ouvrir la déclaration dans layout / simple_list_item_1.xml . Il vous dirigera vers le contenu du XML.
De là, si vous survolez ensuite l' onglet simple_list_item_1.xml résultant dans l'éditeur, vous verrez que le fichier se trouve dans C: \ Data \ applications \ Android \ android-sdk \ plates-formes \ android-19 \ data \ res \ layout \ simple_list_item_1.xml (ou emplacement équivalent pour votre installation).
la source