Eine ListView ist ein grafisches Bildschirmsteuerelement oder Widget, das von UI-Bibliotheken in den meisten modernen Betriebssystemen bereitgestellt wird, um Elemente in einer Listenform anzuzeigen.
Android Docs sagen: Das RecyclerView-Widget ist eine erweiterte und flexiblere Version von ListView. Dieses Widget ist ein Container zum Anzeigen großer Datenmengen, die durch Beibehalten einer begrenzten Anzahl von Ansichten sehr effizient gescrollt werden können. Verwenden Sie das RecyclerView-Widget, wenn Sie über Datensammlungen verfügen, deren Elemente sich zur Laufzeit aufgrund …
Ich schreibe eine benutzerdefinierte Implementierung eines ListAdapter. In seinem Konstruktor nehme ich einen Kontext, eine Ressourcen-ID (dh R.id.xxx, die die Layoutdatei darstellt) sowie eine Liste und eine Karte (diese enthalten die Daten) auf. Das Problem ist nun, dass ich einen LayoutInflater benötige, um das View-Objekt zu erhalten, das sich in …
Ich habe gerade eine Benutzeroberfläche in XML erstellt, und Lint gab mir eine Warnung und sagte, ich solle android: baseelineAfligned auf false setzen, um die Leistung in ListView zu verbessern. In den Dokumenten für die Lint-Änderungen, die diese Warnung hinzugefügt haben, heißt es Layoutleistung: Findet LinearLayouts mit Gewichten, bei denen …
Ich möchte eine custom adapterfür meine Listenansicht erstellen . Gibt es einen Artikel, der mir erklärt, wie man einen erstellt und wie er funktioniert?
Ist es möglich, das ListViewhorizontal zu machen ? Ich habe dies mithilfe einer Galerieansicht getan, aber das ausgewählte Element wird automatisch in die Mitte des Bildschirms verschoben. Ich möchte das ausgewählte Element nicht an derselben Stelle haben, auf die ich geklickt habe. Wie kann ich dieses Problem beheben? Meine Idee …
In iOS gibt es eine sehr einfache und leistungsstarke Funktion zum Animieren des Hinzufügens und Entfernens von UITableView-Zeilen. Hier ist ein Clip aus einem Youtube-Video, das die Standardanimation zeigt. Beachten Sie, wie die umgebenden Zeilen auf die gelöschte Zeile fallen. Diese Animation hilft Benutzern zu verfolgen, was sich in einer …
Was ich tun möchte : Führen Sie einen Hintergrund-Thread aus, der den ListView-Inhalt berechnet und ListView teilweise aktualisiert, während die Ergebnisse berechnet werden. Was ich weiß, muss ich vermeiden : Ich kann mich nicht mit ListAdapter-Inhalten aus dem Hintergrund-Thread anlegen, daher habe ich AsyncTask geerbt und das Ergebnis (Einträge zum …
Ich versuche, einen benutzerdefinierten Adapter für meine ListView zu erstellen, da jedes Element in der Liste eine andere Ansicht haben kann (ein Link, ein Umschalter oder eine Funkgruppe). Wenn ich jedoch versuche, die Aktivität auszuführen, die die ListView verwendet, wird eine Fehlermeldung angezeigt Die App stoppt. Die Anwendung ist für …
Ich habe eine, ListViewwo jedes Element in der Liste eine Textansicht und zwei verschiedene Schaltflächen enthält. Etwas wie das: ListView -------------------- [Text] [Button 1][Button 2] -------------------- [Text] [Button 1][Button 2] -------------------- ... (and so on) ... Mit diesem Code kann ich eine OnItemClickListenerfür den gesamten Artikel erstellen : listView.setOnItemClickListener(new OnItemClickListener() …
Für einen Teil meiner App wird dem Benutzer eine Liste mit Namen angezeigt und er wird gebeten, diese nach Belieben zu gruppieren. (Beachten Sie, dass der ListView-Code wörtlich aus dem Android Views-Lernprogramm kopiert wurde. Ich habe ihn noch nicht an meine Bedürfnisse angepasst. Ich versuche nur herauszufinden, wie dies funktioniert.) …
Ich habe einen benutzerdefinierten Listenadapter: class ResultsListAdapter extends ArrayAdapter<RecordItem> { Bei der überschriebenen 'getView'-Methode drucke ich, um zu überprüfen, welche Position sich befindet und ob es sich um eine convertView handelt oder nicht: @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " …
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie wieder geöffnet werden kann, finden Sie in der Hilfe . Geschlossen vor 7 …
Ich habe Probleme beim Scrollen ListViewin einem ScrollView. Ich habe eine Aktivität mit einigen EditTexts im oberen Teil und dann einen Registerkartenhost mit zwei Registerkarten mit jeweils einer ListView. Wenn die EditText-Ansichten fokussiert sind, wird die Softtastatur angezeigt, und da ich eine ScrollView habe, kann der Inhalt gescrollt werden. Das …
Ich bin kürzlich auf das Android gestoßen, RecyclerViewdas mit Android 5.0 veröffentlicht wurde, und es scheint, dass RecyclerViewes sich nur um ein gekapseltes traditionelles ListViewAndroid-Muster handelt, das die Wiederverwendung der Ansicht fördert, anstatt sie jedes Mal zu erstellen. Was sind die anderen Vorteile der Verwendung RecyclerView? Wenn beide den gleichen …
Ich entwickle eine Android-App, die Daten aus der MySQL-Datenbank liest, und bin auf diesen Fehler gestoßen. Ich habe dieses XML-Layout: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/wardNumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:text="Ward Number" android:textSize="22dp"/> <TextView android:id="@+id/dateTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/wardNumber" android:layout_alignParentRight="true" android:layout_marginRight="3dp" android:text="Date-Time" /> <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.