Je sais qu'il y a eu des questions simialr mais je ne peux pas le faire fonctionner même si je regarde ceux-ci. Le message d'erreur est:
java.lang.runtimeException: votre contenu doit avoir une liste de liste dont l'identifiant L'attribut est 'android.r.id.id.list' p> blockQuote>
. J'ai essayé de changer l'ID à la liste. En autre. Ce que le code ressemble à: p>
xxx pré> Il utilise l'adaptateur suivant: p>
xxx pré> voici le fichier XML qui Spécifie la liste (Fragment_Committee): P>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <ImageView android:id="@+id/committee_symbol" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:paddingBottom="10dp" android:paddingRight="10dp" android:paddingTop="10dp" /> <TextView android:id="@+id/committee_namn" style="@style/AppsolutText.ListHeader" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" /> </LinearLayout>
4 Réponses :
Le problème est ici:
<ListView android:id="@id/android:list" android:layout_width="match_parent" android:layout_height="wrap_content" />
@Arash Si nous voulons mettre en œuvre CLICK ADITER avec cette listeView, comment pouvons-nous y parvenir?
@Alliswell: Vous devez remplacer le vide public surlistitemCllick (ListView Parent, View V, Int Position, ID long) {}. J'espère que ça aide
@Arash J'aimerais ouvrir la liste des enfants de chaque rangée sans utiliser de classe d'adaptateur. Pouvez-vous me donner un exemple pour cela
@Alliswell: Voir ExpandablierView, mais je n'ai aucune idée de votre volonté sans classe d'adaptateur!
@Arash à l'aide de l'adaptateur en fragment, pouvons-nous obtenir la même chose .. Ici, j'ai besoin que les vues de l'enfant soient sur la mise en page suivante, pas sur le même ..
Changer votre listview code> dans XML pour avoir l'identifiant suivant: <ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
pas besoin d'utiliser Android pour identifier. Android: id = "@ + id / lisidname". C'est aussi correct
Si vous utilisez listfragment code> vous faites, sinon vous obtiendrez des erreurs.
Vous pouvez essayer de nettoyer votre projet. Si une erreur expète XML a éclaté, vous pouvez le trouver. Ensuite, vous pouvez modifier votre identifiant de liste. Trouver l'ID de la liste existe dans votre classement de votre dossier Gen R.java. P>
J'ai décidé d'arrêter d'utiliser ActionbarHerlock et d'utiliser les bibliothèques de support pour obtenir une barre d'action dans Android 2.1 et plus. Après cela, j'ai eu le "Java.lang.RuntimeException: Votre contenu doit avoir une liste de liste dont l'attribut ID est" android.r.id.list "". Ce que j'ai fait pour remédier à ce problème était
pour lire ce http : //developer.android.com/reference/andrroid/app/listfragment.html#q=fragment p>
puis modifier mon fichier de mise en page de fragment de p> à p> p> ... et voici, la runtimeeXception avec manquant Android.R.Id.List a été parti! Bien sûr, j'ai besoin de modifier ma nouvelle mise en page et de le réparer correctement, mais le problème clé ci-après était que j'avais annulé la mise en page de fragment dans sa méthode OnCreateView. Actionbarsherlock n'a pas eu de problème avec cela, mais avec la bibliothèque de support Android, si vous le faites, vous devez avoir une liste de réception dans votre présentation XML, avec l'Android: ID = "@ ID / Android: liste" Comme indiqué dans l'info liée à ci-dessus. p> J'espère que cela aide (provenant d'un nouveau nouveau dans l'application Android App)! P> P>
J'aimerais ajouter à cette information que puisque j'utilisais listfraGment, je n'ai pas eu de balise ListView en XML n'importe où, pour ce listfraGment. La liste de liste est intégrée à la liste LISTFRAGEMENT mais peut être remplacée. Par conséquent, je ne pouvais pas simplement modifier la liste Android de ListView: ID autant de personnes suggèrent, car je n'ai pas pu trouver de balises ListView dans XML liées à mon fichier LISTFRAGEMENT. D'où la solution ci-dessus - ajouter une!
Un autre commentaire à mon propre poste ci-dessus: Je suis un tel nouveau-neuf à cela et pense que j'ai utilisé un listfraGment lorsque je ne voulais pas une liste en premier lieu. Sense que un listpragment a besoin d'au moins une liste de liste. Je vais utiliser un autre type de fragment pour que je n'ai pas à mettre en œuvre une liste inutilisée dans mon XML juste pour vous débarrasser de la runtimédiexception. Gaah!
Dupliqué possible de ListView Inside Un fragment donne une erreur
Publiez votre classe R.java