Ich habe einen Post darüber gesehen und das Problem verstanden. Aber wie kann es gehen? Ich habe ListView
mit dem Element, das erweitert werden kann, aber sobald die Ansicht verschwunden ist, kann sie nicht wieder sichtbar sein, es sei denn, sie hat einen freien Platz. Wie mache ich diesen Raum?
my viewLayout
%Vor% Das LinearLayout
android:id="@+id/llOpenedField"
ist was ich versuche, gone
beim Start zu machen.
Ich habe das Attribut gone
im getView()
in% BaseAdapter
angegeben.
Wenn Sie den Code, der ein Element sichtbar macht, in seinen onClickListener einfügen, ist er nicht erreichbar (wenn er keinen der Bildschirmbereiche verbraucht, können Sie nicht darauf klicken). Sie sollten ein Layout mit einer minimalen Höhe darunter platzieren, und wenn Ihre Ansicht l weg ist, wird die neue Layout-Shell sichtbar und es sollte der visible-making onClickListener kommen. Auf diese Weise wird das neue Layout nach dem Verschwinden Ihrer Ansicht wieder verfügbar sein.
Probieren Sie dies und ändern Sie es nach Ihren Bedürfnissen, dies ist kein Listenelement, auf das ich klicke
Machen Sie das lineare Layout android:visibility="gone"
; zuerst und tue dies.
update: - Dies sind Zeilen für Sie .. die das richtige Expand und Collapse machen, und kein freier Speicherplatz wird da sein
%Vor%Tags und Links android view listview visibility onitemclicklistener