Wenn ich eine ListView
mit zwei verschiedenen Arten von Elementen, aktiviert und deaktiviert (dh auswählbar und nicht auswählbar), Android zieht einen kleinen Teiler korrekt zwischen den aktivierten Elementen, aber nicht zwischen deaktivierten Elementen. Stattdessen zeichnet es eine transparente Trennlinie, die wirklich schlechte Designprobleme verursacht. Dies wurde bereits diskutiert here (Google Groups), aber ohne eine Lösung.Android: ListView nicht aktivierte Elemente zeichnen unsichtbare Teiler
Was ich suchen, ist eine Möglichkeit, Android zu zwingen, den gleichen Teiler, der zwischen enabled
Elemente verwendet wird, auch zwischen disabled
Elemente zu verwenden statt nur einen transparenten Raum zu verlassen.
Ich bin auch auf dieses Problem gestoßen und es macht mich traurig, dass das das erwartete Verhalten sein soll. Die einzige Lösung, die ich mir vorstellen kann, ist, die Teiler selbst zu zeichnen, indem Sie Ihren eigenen Adapter erstellen, der sie automatisch an die entsprechenden Stellen hinzufügt. –
Ich habe mich schon eine Weile umgeschaut und auch keine passende Lösung gefunden. Wird diesen Beitrag aktualisieren, sobald ich einen finde. Für den Moment verwende ich auch den benutzerdefinierten Adapter als Workaround. – znq
Ich stoße gerade auf das gleiche Problem in meiner App. Ein nicht auswählbares headerView zeigt nicht den Teiler (Kopfzeile mit dieser Methode hinzugefügt! AddHeaderView (View v, Objektdaten, boolean isSelectable). Ich werde es direkt in meine Kopfzeile einfügen ... –