Wie entferne ich Zeilen zwischen ListViews auf Android?

Ich benutze zwei ListView s wie ListView :

   

Es gibt eine Leerzeile zwischen den beiden ListView . Wie entferne ich es?

Solutions Collecting From Web of "Wie entferne ich Zeilen zwischen ListViews auf Android?"

Um das Trennzeichen zwischen Elementen in derselben ListView zu entfernen, hier die Lösung:

 getListView().setDivider(null); getListView().setDividerHeight(0); 

Entwickler.android.com # ListView

Oder wenn Sie es in XML machen wollen:

 android:divider="@null" android:dividerHeight="0dp" 
  1. Wenn Sie eine Trennlinie entfernen möchten, verwenden Sie diesen Code:

     android:divider="@null" 
  2. Wenn Sie ein Leerzeichen anstelle einer Trennlinie hinzufügen möchten:

     android:divider="@android:color/transparent" android:dividerHeight="5dp" 

Sie können also im Attribut “Teiler” beliebige Zeichen oder colors verwenden.

Es gibt verschiedene Möglichkeiten, dies zu erreichen, aber ich bin mir nicht sicher, welcher der beste ist (ich weiß nicht einmal, ob es einen besten Weg gibt). Ich kenne mindestens zwei verschiedene Möglichkeiten, dies in einer ListView zu tun:

1. Setze Teiler auf Null:

1.1. Programmatisch

 yourListView.setDivider(null); 

1.2. XML

Dies geht in Ihr ListView-Element.

 android:divider="@null" 

2. Setze den Teiler auf transparent und setze seine Höhe auf 0, um Platz zwischen den Listenansichts-Elementen zu sparen:

2.1. Programmatisch:

 yourListView.setDivider(new ColorDrawable(android.R.color.transparent)); yourListView.setDividerHeight(0); 

2.2. XML

 android:divider="@android:color/transparent" android:dividerHeight="0dp" 

In XML:

 android:divider="@null" 

Oder in Java:

 listView.setDivider(null); 
   

Sie können die Eigenschaft unter listview-Tag einfügen

 android:divider="@null" 

(oder) programmgesteuert listview.Divider(null); listview ist hier ListView Referenz.

Oder in XML:

 android:divider="@drawable/list_item_divider" android:dividerHeight="1dp" 

Sie können eine Farbe für das Zeichen verwenden (zB # ff112233), aber beachten Sie, dass Pre-Cupcake-Versionen einen Fehler enthalten, bei dem die Farbe nicht eingestellt werden kann. Stattdessen muss ein 9-Patch oder ein Bild verwendet werden.

Sie können Folgendes versuchen. Es hat für mich funktioniert …

 android:divider="@android:color/transparent" android:dividerHeight="0dp" 

Trenner auf Null setzen:

JAVA

  listview_id.setDivider(null); 

XML

  

Ich finde es einfacher, es in der XML-Datei zu implementieren, da es schwieriger sein kann, die Codezeile in einer class mit Hunderten von Zeilen zu verfolgen. Für das XML können Sie “null” verwenden:

 android:divider="@null" 

Für die Verwendung von ListFragment

 getListView().setDivider(null) 

nachdem die Liste erhalten wurde.

Wenn diese android:divider="@null" nicht funktioniert, vielleicht Ihre ListViews für Recycler Views ändern?