3

J'ai une vue personnalisée simple avec EditText et la fenêtre de copier/coller n'apparaît pas sur Oreo. Il fonctionne sur Android 7, il fonctionne même sur mon émulateur fonctionnant sous Android 8 Oreo, mais il ne fonctionne pas sur un vrai appareil avec Android Oreo (Google Pixel, Nexus 5X). Lorsque j'appuie longuement sur ma vue personnalisée avec EditText, le menu contextuel avec les options copier/coller ne s'affiche pas du tout sur le périphérique réel (encore une fois, il fonctionne sur Android 7 et versions antérieures et sur Emulator exécutant Oreo). Mais quand je remplis un peu de texte dans l'EditText, puis que j'appuie longuement sur la touche, la fenêtre contextuelle copier/coller apparaît même sur Oreo sur mon appareil.Android 8 Oreo EditText ne permet pas de coller sur une pression longue

Comportement vraiment bizarre. J'ai copié toute ma logique dans ma vue personnalisée, donc le simple EditText est là et toujours pas de résultat. Je pense que c'est peut-être à propos de la nouvelle fonctionnalité de remplissage automatique qui le décompose?

+3

rapport à ce https://issuetracker.google. com/issues/new? component = 192706 & template = 0 –

Répondre

3

J'ai donc constaté que le problème est lorsque EditText a défini une marge latérale négative.

Exemple de disposition qui ne montre pas copier/coller pop-up sur Android Oreo (appareil réel uniquement):

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="-4dp" 
    android:layout_marginRight="-4dp"/> 

J'ai créé une nouvelle question: https://issuetracker.google.com/issues/65575880