2017-01-23 1 views
2

Ich muss eine RecyclerView mit mehreren ViewTypes erstellen. Bei einigen Elementen muss ich jedoch eine Tooltip anzeigen, die über der obigen Zeile angezeigt werden sollte.Tooltip in Artikeln innerhalb RecyclerView (Überlappung über Artikel)

Meine Anforderung ist: enter image description here

In dem obigen Bild gibt es 4 Elemente in der RecyclerView und der Tooltip in der unteren Reihe sollte auf der Oberseite der oben genannten Reihe sich überlappen (oder Zeilen, wie erforderlich). Dieser Tooltip wäre nur in einigen Szenarien sichtbar - wenn das Schlosssymbol sichtbar ist.

Das Problem ist, wenn ich diesen Tooltip als TextView zuhinzufügen und seine Sichtbarkeit programmgesteuert steuern, erhöht es die Höhe dieser Zeile und überlappt nicht mit dem obigen Layout.

Wie kann ich diese Ansicht über die obigen Zeilen "bewegen", ohne sie zu verschieben?

Wenn Sie Code benötigen, kann ich diese Frage bearbeiten und den Code auch veröffentlichen (aber ich denke, dass es hier nicht notwendig sein könnte).

Antwort

2

Sie können Gebrauch machen von Android Tooltips Bibliothek.

Einfach zu verwendende anpassbare Android Tooltips-Bibliothek basierend auf PopupWindow. Diese Tooltips erfordern kein benutzerdefiniertes Layout. Es funktioniert wie PopupWindow.

dependencies { 
    compile 'com.github.vihtarb:tooltip:0.1.9' 
} 

Nutzung:

Tooltip tooltip = new Tooltip.Builder(anchorView) 
    .setText("Hello tooltip") 
    .show(); 
+0

Ok, vielen Dank .. Das könnte funktionieren .. – Rachit

0

weiß nicht, ob es für Recycler Ansicht arbeiten, aber für Listenansicht können Sie schnell Aktionselement verwenden, vollständige Artikel ist über here auch einen Blick auf diese Libraries einige von ihnen können für recyclerview arbeiten

0

Sie können diese Bibliothek verwenden Super Tooltips

Es ist einfach zu bedienen und leistungsstark.

Verwandte Themen