6

Auf einigen Handys, vor allem ein Galaxy S2 Ich habe ein Problem, wo die Ergebnisse in einem benutzerdefinierten Adapter aufeinander überlappen. Dies ist ein Beispiel, in dem Benutzer in einem Suchfeld nach dem Wort "vaginal" gesucht haben, es ist eine medizinische App.Android überlappenden Text auf Adapter

Ich bin der beste Weg, nicht sicher, dies zu beschreiben, und der Code ist an dieser Stelle ziemlich verworren. Der Benutzer tippt ein Wort ein, und die Datenbankergebnisse werden mit Übereinstimmungen angezeigt. Diese Ergebnisse befinden sich in einem Listenobjekt und werden über den Adapter angezeigt. Auf den meisten Telefonen funktioniert das wie erwartet, die Ergebnisse sind sequenziell. Auf mindestens einem Gerät passiert der obige Screenshot.

Ist dies ein bekannter Fehler und wie kann ich das beheben?

+1

Metapher von dem, was Sie fragen: "Ich habe eine Gleichung, die ich nicht lösen kann, ich werde es dir nicht zeigen, aber wie löse ich es?". Nicht viel, mit dem wir helfen können, ohne irgendeinen Code zu sehen ... –

+0

Überprüfen Sie Ihre Konvertierungsansicht und arbeiten Sie an Ihrer Zeilen-XML, bewahren Sie sie in einem linearen Layout mit dem Parameter wrap_content und übergeben Sie diese optimierte Zeilen-Benutzeroberfläche. Sie werden eine Lösung finden. – Puneet

+0

Versuchen Sie im Layout des Zeilenadapters, eine maximale Breite oder maximale Zeichen festzulegen, um zu sehen, wie es aussieht. – Gilson

Antwort

2

Das sieht eher wie How often can you update a textview without mess aus, möglicherweise verursacht durch Wiederverwendung von View im Listenadapter. Die Lösung für dieses Problem besteht darin, den Hintergrund zu einer vollständig deckenden Farbe zu zwingen.

+0

danke sehen dies und dazu beitragen – CQM