Ich möchte Elemente in meiner Listenansicht ein-/ausblenden. Momentan mache ich das, indem ich die Adapterdaten durchspiele. Wenn Einzelteil in bestimmten Index eine Bedingung übereinstimmt, wird diese Zeile genannt:Elemente in Listview richtig ausblenden
listView.getChildAt(index).setVisibility(View.GONE);
Artikel nicht sichtbar ist, aber leeren Raum bleibt (überraschend View.GONE und View.INVISIBLE wirkt das gleiche in diesem Fall). Ich möchte den gleichen Effekt erzielen, als ob Artikel aus Adapter gelöscht wurde und notifyDataSetChanged()
aufgerufen wurde, aber ich möchte die zugrunde liegenden Daten nicht ändern, nur das Element ausblenden.
Filtern Sie die Daten zuerst im Adapter und fügen Sie sie nie zur Listenansicht hinzu. Es ist so einfach. – Tugrul
mögliches Duplikat von [Android: Wie man ein ListView-Objekt versteckt] (http://stackoverflow.com/questions/2638160/android-how-to-hide-a-listview-item) – Sufian