Eingabestift
Viele Smartphones und Geräte mit großem Display unterstützen Eingabestifte und Nutzer erwarten in allen Apps eine nahtlose Verwendung eines Eingabestifts. Deine App unterstützt einen Eingabestift, um die Navigation sowie die Zeichen- und Handschriftfunktionen zu verbessern. Außerdem bietet deine App erweiterte Pinsel mit Neigungs- und Druckerkennung.
In unserer großen Bildschirmgalerie finden Sie Design- und UX-Anleitungen für Kreativitäts- und Produktivitäts-Apps.
Eingabe des Eingabestifts wird erkannt
Leitfaden
Eingabestiftdaten von MotionEvents abrufen
Mithilfe von Bewegungsereignissen können Sie feststellen, ob es sich um einen Eingabestift handelt. Das MotionEvent-Objekt enthält Daten zum verwendeten Tooltyp, z. B. Finger, Eingabestift oder Radierer.
Leitfaden
Nach historischen Punkten suchen
Mit einem Eingabestift können Ereignisse mit einer höheren Frequenz gemeldet werden als mit dem Display. Für Zeichen-Apps können Sie die getHistorische API verwenden, um nach Ereignissen zu suchen, die in der jüngsten Vergangenheit zurückliegen.
Erweiterte Fotogalerien für mehr Nutzerfreundlichkeit
Mit den erweiterten Eingabestift-Bibliotheken kannst du Latenz reduzieren, Druck und Neigung erkennen, versehentliche Markierungen ignorieren und Handschrift erkennen.
Bibliotheken mit niedriger Latenz
Latenz in der Grafik-Rendering-Pipeline reduzieren
Du kannst die Latenz verbessern, indem du die Verarbeitungszeit zwischen Eingabe des Eingabestifts und Bildschirmrendering verringerst.
Wahrgenommene Latenz reduzieren
Durch die Vorhersage zukünftiger Bewegungsereignisse lässt sich die Latenz weiter reduzieren – dank der Jetpack-Bibliothek für die Bewegungsvorhersage.
Erweiterte Bibliotheken
Mit Druck und Neigung kannst du innovative Pinsel erstellen
Verwenden Sie Informationen zum Druck und zur Neigung des Eingabestifts, um die Kontur aus MotionEvent zu rendern.
Versehentliche streunende Markierungen ablehnen
Vermeiden Sie verpixelte Markierungen, wenn Nutzer beim Zeichnen oder Schreiben mit einem Eingabestift versehentlich den Bildschirm berühren.
Handschrift erkennen
Mit der digitalen Tintenerkennung von ML Kit können Sie handschriftliche Texte erkennen und Gesten auf einer digitalen Oberfläche klassifizieren.
Atemberaubende Erlebnisse schaffen
Ermöglichen Sie den Nutzern, im Vollbildmodus zu arbeiten und die Bedienung über Gesten ohne verirrte Markierungen zu verwenden.
Für alle Arten von Eingaben entwickeln
Nutzer können sich mit ihrem Eingabestift in deiner App wie mit einer Tastatur oder einem Touchpad bewegen. Mit der Eingabestiftoptimierung wird auch die Nutzung anderer Eingabetypen wie Tastatur und Maus verbessert.
Leitfaden
Fokus anzeigen, wenn der Mauszeiger darauf bewegt wird
Nutzer können leichter erkennen, wo der Fokus auf dem Bildschirm liegt, um eine präzise Eingabe zu ermöglichen. Fügen Sie beispielsweise einen Fokusindikator wie einen dickeren Rahmen hinzu, wenn Nutzende den Mauszeiger darüber bewegen.
Leitfaden
Cursor anpassen
Aktualisieren Sie den Cursor, während Sie den Mauszeiger darüber bewegen, um eine Vorschau des Pinseltyps oder der aktuellen Aktion zu sehen.
Leitfaden
Inhalte per Drag-and-drop hinzufügen
Ziehen Sie Bilder, Text und andere Inhalte per Drag-and-drop aus Ihrer App in eine andere App.
Leitfaden
Text auswählbar machen
Mache den Text in deiner App auswählbar, damit Nutzer ihn schnell auswählen und über den Eingabestift mit anderen Apps teilen können.
Weitere Informationen
Galerie
Große Bildschirmgalerie
Logo: CodeLabs
Android-Trainings-Codelab mit erweitertem Eingabestift
Leitfaden
Niedrige Latenz für Eingabestift
YOUTUBE-Video