Welche Bedingungen getChildView() aufgerufen, in ExpandableListAdapter

In meiner app getChildView() in meinem ExpandableListAdapter nicht genannt werden, während der adapter gibt das richtige Kind zählen (wenn getChildrenCount() genannt wird).
Meine Frage ist; was sind die Bedingungen, die erfüllt sein müssen, um ExpandableListAdapter aufblasen Ihre Kinder?

  • Gut, ich habe nicht persönlich verwendet diese Klasse, aber was machst du, dass es nicht getChildView(). Meine Vermutung wäre, dass es heißt, wenn es Sie braucht, um sich selbst darauf vorbereiten, eine Anzeige View. Also, wenn die Eltern nicht erweitert ist, gibt es keinen Grund für es zu sein, seit dem Sie es weiß, braucht nicht zu zeigen. Aber nochmal, was sind die Bedingungen, die Sie testen diese in?
  • Ich hab die Ressourcen von dem jeweiligen code an: StackOverflow-Frage. Hoffe, es beantwortet deine Frage
  • Ich weiß, ein Zustand ist sicher, und es ist, wenn der childrenCount gibt 0 zurück, es wird nicht rufen Sie die Funktion (aus offensichtlichen Gründen)
  • Hmm, ich sehen, warum Sie diese Frage stellen. Bevor ich mir sogar die Mühe geben Ihnen einige Ratschläge, wie Sie überprüfen, dass getChildView wird nicht genannt. debugger oder das einloggen?
  • Debugger, ich sehe schon, wo das hinführt. Ich sollte die Protokollierung verwenden, richtig?
  • Ich habe einen kleinen dialog, um pop-up, wenn die getChildView genannt wird. Es ist nie aufgetaucht. Ich habe es getestet auf getGroupView und es hat pop, wenn diese Methode aufgerufen wurde.
  • Naja, Nein. Sie können sich an der Quelle der ExpandableListAdapter. Ihre in Ihrem android-sdk-Ordner. Gerade für die Beispiele, wenn die genannte. Es scheint, wenn Ihr nie genannt, sind Sie nicht verknüpfen etwas richtig. Meine Vermutung ist, da Sie über benutzerdefinierte Ansichten. Im Grunde sehen, was die Quelle gibt und herausfinden, dass in combo mit Debuggen. Die Protokollierung ist ok, aber das debugging, ein bisschen mehr power zu sehen, was Los ist. Ein guter Weg, um zu sehen, ob Ihre Umsetzung zu schaffen, ist ein einfaches Beispiel ohne jede benutzerdefinierte Ansichten und Debuggen, um zu sehen, was aufgerufen wird, wenn.

InformationsquelleAutor D.Ginzbourg | 2013-08-09
Schreibe einen Kommentar