J'ai commencé à apprendre le développement Android et je suis l'exemple d'un todolist tiré 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 comprends pas exactement ce code, surtout cette ligne:
Android.R.layout.simple_list_item_1
Zakaria, qui fait référence à un document de présentation 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 dispositions que vous pouvez utiliser: http://developer.Android.com/reference/Android/R.layout.html
(Lien mis à jour merci @Estel: https://github.com/Android/platform_frameworks_base/tree/master/core/res/res/layout )
Vous pouvez réellement voir le code pour les mises en page.
Ceci fait partie du Android OS. Voici la version actuelle du fichier XML défini.
simple_list_item_1:
<TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@Android:id/text1"
style="?android:attr/listItemFirstLineStyle"
Android:paddingTop="2dip"
Android:paddingBottom="3dip"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content" />
simple_list_item_2:
<TwoLineListItem xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:paddingTop="2dip"
Android:paddingBottom="2dip"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content">
<TextView Android:id="@Android:id/text1"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
style="?android:attr/listItemFirstLineStyle"/>
<TextView Android:id="@Android:id/text2"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:layout_below="@Android:id/text1"
style="?android:attr/listItemSecondLineStyle" />
</TwoLineListItem>
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 souhaité, puis sélectionnez "Enregistrer sous", enregistrez-le quelque part, puis copiez-le dans le dossier "Mise en page" de votre projet Android (Eclipse) ...
vous pouvez voir à quoi ressemble la mise en page :)
marche à suivre...
Comme mentionné par Klap "Android.R.layout.simple_list_item_1 est une référence à un document de présentation XML intégré qui fait partie du Android OS".
Tous les modèles sont situés dans: sdk\plates-formes\Android-xx\data\res\layout
Pour afficher le code XML de la mise en page:
Eclipse : tapez simplement Android.R.layout.simple_list_item_1 quelque part dans le code, maintenez la touche Ctrl enfoncée, passez la souris sur simple_list_item_1 et, dans le menu déroulant, apparaît sélectionnez "Ouvrir la déclaration dans layout/simple_list_item_1.xml". Cela vous dirigera vers le contenu du XML.
Android Studio : Fenêtre du projet -> Bibliothèques externes -> Android X Platform -> res -> mise en page, et ici vous verrez une liste des mises en page disponibles.
Android.R.layout.simple_list_item_1
, il s'agit du fichier de disposition des lignes de votre dossier res/layout qui contient le dessin correspondant à votre ligne dans listview
. Maintenant, nous lions simplement les éléments de la liste de tableaux à la disposition des lignes en utilisant mylistview.setadapter(aa)
;
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\données\res\mise en page.
Le code source de toutes les mises en page Android se trouve ici.
Par Arvand:
Eclipse: tapez simplement Android.R.layout.simple_list_item_1 quelque part dans le code, maintenez la touche Ctrl enfoncée et passez la souris sur simple_list_item_1 et, dans le menu déroulant qui apparaît, sélectionnez une déclaration ouverte dans layout/simple_list_item_1.xml . Cela vous dirigera vers le contenu du XML.
À partir de là, si vous passez ensuite le curseur de la souris sur l'onglet résultant simple_list_item_1.xml dans l'éditeur, le fichier se trouve à l'emplacement C:\Data\applications\Android\android-sdk\plates-formes\Android-19\data\res\layout\simple_list_item_1.xml (ou un emplacement équivalent pour votre installation).