


Lösung für das Problem der wiederholten Ausführung von getView, wenn ListView in Android mehrmals aktualisiert wird
Ich habe vorher nicht bemerkt, dass getView von listview mehrmals ausgeführt wurde. Da das Layout komplizierter war, ging ich während des Tests zur Haltepunktverfolgung und stellte fest, dass dieselben Daten wiederholt ausgeführt wurden. Ich fand es seltsam, also habe ich online gesucht. Die Erklärungen im Internet sind im Grunde die gleichen, das heißt, wenn die ListView angeordnet ist, sind weder Höhe noch Breite fill_parent, was zu einer kontinuierlichen Berechnung der Höhe und einer kontinuierlichen Aktualisierung führt. Oder sein übergeordneter Container ist nicht auf fill_parent gesetzt.
Wenn das Layout zu komplex ist, ist es unrealistisch, alles entsprechend fill_parent anzupassen. Deshalb habe ich mir eine andere Lösung überlegt, die darin besteht, die Höhe dynamisch festzulegen.
Nachdem das Programm ausgeführt wurde, legen Sie die Höhe der ListView fest und initialisieren Sie dann die Artikelinformationen.
private void fixedListView(){ listView = (ListView) findViewById(R.id.listview); ViewGroup.LayoutParams params = listView.getLayoutParams(); layout = (HorizontalScrollView) findViewById(R.id.layout); params.height = layout.getHeight(); //需要设置的listview的高度,你可以设置成一个定值,也可以设置成其他容器的高度,如果是其他容器高度,那么不要在oncreate中执行,需要做延时处理,否则高度为0 listView.setLayoutParams(params); }
Auf diese Weise wird festgestellt, dass die Aktualisierungsgeschwindigkeit von ListView erheblich beschleunigt wird. Kollegen haben auch das Problem mehrfacher Ausführungen des Listening-Codes gelöst, wenn es einen Listener für addTextChangedListener(new TextWatcher() in der Texteingabe EditText in Item gibt.
Weitere Lösungen für das Problem mehrfacher Aktualisierungen von ListView in Android und wiederholte Ausführung von getView Bitte beachten Sie die chinesische PHP-Website für verwandte Artikel

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Die Verarbeitung von Feldzuordnungen im Systemdocken stößt häufig auf ein schwieriges Problem bei der Durchführung von Systemdocken: So kartieren Sie die Schnittstellenfelder des Systems und ...

Bei Verwendung von MyBatis-Plus oder anderen ORM-Frameworks für Datenbankvorgänge müssen häufig Abfragebedingungen basierend auf dem Attributnamen der Entitätsklasse erstellt werden. Wenn Sie jedes Mal manuell ...

Beginnen Sie den Frühling mit der Intellijideaultimate -Version ...

Lösungen zum Umwandeln von Namen in Zahlen zur Implementierung der Sortierung in vielen Anwendungsszenarien müssen Benutzer möglicherweise in Gruppen sortieren, insbesondere in einem ...

Konvertierung von Java-Objekten und -Arrays: Eingehende Diskussion der Risiken und korrekten Methoden zur Konvertierung des Guss-Typs Viele Java-Anfänger werden auf die Umwandlung eines Objekts in ein Array stoßen ...

Wenn Sie TKMybatis für Datenbankabfragen verwenden, ist das Aufbau von Abfragebedingungen ein häufiges Problem. Dieser Artikel wird ...

Verstehen Sie die Zufälligkeit von kreisförmigen Abhängigkeiten beim Start des Frühlingsprojekts. Bei der Entwicklung des Frühlingsprojekts können Sie Zufälligkeit begegnen, die durch kreisförmige Abhängigkeiten beim Projektstart verursacht werden ...
