Ich versuche, eine App mit Bildschaltflächen zu erstellen, die wie die Aktionsleiste funktionieren, aber ich kann sie nicht dazu bringen, einen Tooltipp bei langem Drücken anzuzeigen.
%Vor%android: contentDescription funktioniert für den Schweben (s-Stift), aber lange drücken tut immer noch nichts.
Dies ist der Code, der Support-Bibliothek v7 zeigt "Spickzettel" für Aktionsmenüpunkte an:
%Vor%Mit api level 26 können Sie den eingebauten TooltipText verwenden: XML:
%Vor%Verwenden Sie für ältere API-Ebenen ToolTipCompat , zum Beispiel:
%Vor%Nicht genau, was Sie suchen, aber es tut etwas sehr ähnliches.
1) Versichern Sie sich, dass Ihre Ansicht android:longClickable="true"
ist (sollte standardmäßig sein) und hat eine definierte Inhaltsbeschreibung android:contentDescription="@string/myText"
:
2) Registrieren Sie einen Rückruf, der aufgerufen werden soll, wenn die Ansicht lange gedrückt wird. Handler zeigt die Inhaltsbeschreibung als Nachricht an.
%Vor%Tags und Links android xml tooltip imagebutton