2 Stimmen

Android - SherlockActionBar langes Drücken auf das Symbolmenü

Ich versuche, auf einen langen Klick in Actionbarsherlock zu hören. Die Standardaktion besteht darin, einen leeren Toast anzuzeigen. Ich weiß nicht, wie ich diese Aktionen ändern kann, z.B. ein Dialogfenster anzeigen oder so etwas. Ich habe zum Beispiel auf der Leiste (Sherlock) ein Symbol, das "Sync" sagt. Ich möchte, dass dieser Button einen Toast anzeigt, wenn der Benutzer lange drückt.

Danke! :)

0 Stimmen

Wenn Sie Titel zu Ihren Aktionselementen hinzufügen, wäre der Toast nicht leer!

4voto

StenaviN Punkte 3667

Sehen Sie eine Antwort vom Bibliotheks-Entwickler (Jake Wharton) hier. Kurz gesagt,

Es ist nicht möglich. Der lange Tastendruck ist dafür reserviert, den Titel eines Aktionspunkts anzuzeigen.

0voto

Jigar Pandya Punkte 5902

Sie können eine Aktion starten, wenn der Benutzer klickt, und dabei eine Uhr ausführen und die Zeit identifizieren. Wenn die Zeit mehr ist (sagen wir 10 Sekunden), können Sie eine Meldung anzeigen. Wenn sie weniger ist, tun Sie nichts.

Sie können auch einen langen Tastendruck mit einem TimeInterval abfangen.

Ich hoffe, das hilft. Vielen Dank

Besser ist es, diesen Artikel zu überprüfen, der erklärt, was erforderlich ist, um das oben Genannte zu liefern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X