2014-06-24 5 views

Antwort

13

Dokumentation von hasStableIds()

Gibt an, ob das Kind und Gruppen-IDs über Änderungen an den zugrunde liegenden Daten stabil sind.

Returns , ob die gleiche ID bezieht sich immer auf das gleiche Objekt

Er wird verwendet, wenn Sie die Daten des Adapters ändern, jedes Mal wenn Sie die Daten ändern die ExpandableListView sollte die Ansichten aktualisieren, um die Änderungen widerzuspiegeln .

Wenn wahr, kann die ExpandableListView die gleiche View wiederverwenden, wenn die ID die gleiche ist.

Wenn falsch, sollte es alle Ansichten neu erstellen, da es keine Ahnung haben kann, was sich ändert.

Die ID, die ich verweise, ist die ID, die von getGroupId und getItemId zurückgegeben wird.

Sie sollten diese Methoden auch überschreiben!

Einige Fragen:

+0

Thank u ..btw nicht i dynamisch alle Daten ändern, so würde ich es vorziehen, wahr .. – Asthme

+0

Ich glaube, Sie 'getChildId' gemeint statt von 'getItemId'. –