Hé, j'ai actuellement des problèmes avec une petite application Android que je suis en train de créer. Ce que je tente de construire est:Utilisation de ressources de chaînes multiples pour différents textviews
- Une interface de liste avec
- Chaque ligne ayant deux TextViews (un titre et une légende).
- Avoir les valeurs de ceux-ci à tirer de deux ressources distinctes de tableau de chaînes.
L'interface a les vues de texte suivant dans rowLayout.xml
,
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:orientation="vertical">
<TextView android:text="@+id/rowTitle"
android:layout_height="wrap_content"
android:id="@+id/title"
android:textSize="25px"
android:layout_width="match_parent">
</TextView>
<TextView android:text="@+id/rowCaption"
android:layout_height="wrap_content"
android:id="@+id/caption"
android:textSize="25px"
android:layout_width="match_parent">
</TextView>
et les ressources de chaîne sont,
<string-array name="menuEntryTitles">
<item>Start</item>
<item>Stop</item>
</string-array>
<string-array name="menuEntryCaptions">
<item>Starts the update listener service.</item>
<item>Stops the update listener service.</item>
</string-array>
Il devrait y avoir deux lignes intitulé Démarrer et Stop et chacun a ses légendes pertinentes . Je l'ai essayé en utilisant un ArrayAdapter
à mettre en œuvre,
ArrayAdapter listAdapter = ArrayAdapter.createFromResource(this,
new int[] {R.array.menuEntryTitles, R.array.menuEntryCaptions},
new int[] {R.id.rowTitle, R.id.rowCaption});
mais je reçois des erreurs en raison de createFromResource
nécessitant int
arguments quand je ne peux fournir int[]
.
J'espère que quelqu'un ici peut me diriger dans la bonne direction.
Vive
Pouvez-vous expliquer ce que le '' et '
Désolé, mais le code lié à Track était une erreur de copier-coller de mon côté. Je l'ai enlevé maintenant. Avez-vous testé le code? Cela a-t-il résolu votre problème? – jorgenfb
A donné un aller et a obtenu une erreur de fermeture de force au démarrage. Un peu de débogage fonctionne plus tard et j'ai réussi à le faire fonctionner correctement :). Eclipse se plaignait de certains des dérogations qui devaient être supprimées pour fonctionner. Maintenant, étudie un peu le code pour comprendre ce qui est fait pour afficher ces éléments. Merci beaucoup. –