J'ai id "@ + id / appel" code> dans
single_item.xml code> lorsque j'utilise
FINTWBYID code> it (la mise en page
setContexTVoir (R.layout.main) code>) .L'appreut d'application .Comment corriger l'erreur p>
5 Réponses :
Vous essayez de trouver une vue (r.id.call) qui est déclarée dans r.layout.single_item dans laalité r.layout.main, alors je suppose que c'est jetant une exception de pointeur nulle. P>
Vous devriez soit déclarer votre élément "@ + ID / appel" dans votre fichier MAIN.XML ou définir la vue contextuelle sur r.layout.single_item p>
Ici le classeurQlcursoradapter
xml version = "1.0" encoding = "utf-8"?>
Pouvez-vous mettre à jour votre premier message avec le code? Il est vraiment difficile de lire le code sans qu'il n'y a pas d'indentation ni de mise en forme des commentaires, ainsi que de votre classe "DuzzerQlcursorAdapter".
Si vous souhaitez accéder à une vue dans une autre mise en page (pas la disposition active), vous pouvez gonfler la mise en page que vous souhaitez utiliser et y accéder de cette façon.
Exemple: P>
View inflatedView = getLayoutInflater().inflate(R.layout.other_layout, null); TextView text = (TextView) inflatedView.findViewById(R.id.text_view); text.setText("Hello!");
J'ai essayé mais cela ne fonctionne pas correctement c'est le bouton de seul_item.xml
Voir gonflésView = getlayoutinflater (). Gonflez (r.layout.single_item, null); Appelle de bouton = (bouton) gonflésview.findviewByID (r.id.call); Call.setonClickListener (Nouveau onclicklistener () {@override Public Void Onclick (View V) {// TODO PRODUCTION AUTO-CUTÉRATION Auto-Cotation Call ();}});
Je veux utiliser cela, obtenez-y l'ID Buton pour passer un appel car la classe CinoseQlcursoradapter s'étend sur Accessioradapter, je ne peux pas utiliser cela pour faire une activité afin que je souhaite obtenir ceci à partir de ManagerContact
quand je clique sur le bouton, rien n'arrive :(
Donc, ce sont des boutons dans les éléments de la liste?
Si vous avez affaire à des articles dans une liste de réception, consultez Stackoverflow.com/Questtions/2322390/... .
C'est aussi mon problème .Plus important important, je veux faire un appel
u peut voir l'exemple AndroidForbeginners.blogspot.com/2010 / 03 / ... et donnez-moi une solution
View parent = (View)view.getParent(); ??? = (???)parent.findViewById(R.id.call); try this. hope it help
Le moyen simple d'aller chercher ID code> à partir d'une vue est le suivant:
Si vous souhaitez obtenir l'identifiant dans le fragment, utilisez la méthode suivante. Remplacez l'instruction de retour avec vue comme ceci.
View view= inflater.inflate(R.layout.fragment_left, container, false); img=view.findViewById(R.id.image); return view;
S'il vous plaît montrez-nous l'exact single_item.xml, les lignes où vous utilisez SetContextView (..) et FOOTVIEDBYID (..) et s'il vous plaît le logcat de l'exception. Nous pouvons vous fournir beaucoup plus rapidement avec l'aide dont vous avez besoin. Avec les informations actuelles, nous ne savons pas où regarder ou comment vous aider.