Dieses Problem tritt nur bei Samsung-Geräten mit Android 6.0 auf. Es funktioniert gut auf allen anderen Geräten, einschließlich Nicht - Samsung - Geräten mit Android 6.0 und Samsung - Geräten mit Android 5.1 und niedriger.
Momentan haben wir kein Samsung-Gerät mit Android 6.0, um die Dinge darauf zu überprüfen, aber wir arrangieren es bald.
Die Funktion, in der wir dies verwenden:
Der Benutzer drückt lange auf ein Wort aus einem Satz in einem TextView und der Benutzer kann dann das ausgewählte Wort bearbeiten.
Wir erreichen dies durch:
Das Problem, vor dem wir stehen:
textView.getSelectionStart () gibt den richtigen Startindex zurück, aber textView.getSelectionEnd () gibt den Wert des Startindex anstelle des Endindex zurück. Wir haben eine Guard-Bedingung, dass, wenn Start- und Ende-Index gleich sind, die Auswahl für ein Leerzeichen ist und daher ignoriert wird. Daher werden alle Wortauswahl auf Samsung-Geräten mit Android 6.0 und höher ignoriert, was zu einem Feature-Fehler führt.
>Dinge, die wir versucht haben:
Die Code-Schnipsel:
%Vor%Der XML-Code für das TextView und seinen Stil:
%Vor%
Jede Hilfe in Bezug auf dieses Problem wird geschätzt.
Tags und Links android android-6.0-marshmallow samsung-mobile