Nella schermata di un'applicazione sono presenti numerose visualizzazioni di EditText. La mia app è costruita utilizzando il Material Design (AppCompactActivity, ecc.).Android - edittext - non vengono visualizzati gli handle di textelection e nessuna opzione di condivisione
Mentre si visualizza un campo EditText, con una pressione prolungata cerco di selezionare un numero di parole nel testo. Questo mi consente di copiare o condividere quel testo. Selezionare più di 1 parola non sembra possibile.
dalla migrazione al Material Design vedo 2 cose:
1 - Dopo una lunga pressione non sono presenti quadratini di selezione indicata. Quindi, sul posto dei punti interrogativi mi aspettavo dei waterdrops inversi. Queste sono le maniglie che normalmente usi per cambiare la selezione specifica.
Domanda: perché questi eyedrops sono spariti? Li vedo quando seleziono il testo, ad es. una visione web
Sì, uso 'android: textIsSelectable = "true"'. Sotto puoi vedere il layout EditText.
2 - L'opzione "condivisione" per il testo selezionato non è disponibile. Perché?
Qual è il campo EditText?
<EditText
android:id="@+id/geocache_info_hint"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15sp"
android:singleLine="false"
android:lines="4"
android:scrollHorizontally="false"
android:scrollbars="vertical"
android:layout_marginLeft="5dp"
android:ellipsize="none"
android:textIsSelectable="true"
android:text=""/>
In seguito alla nomina di un testo (in questo caso 1 parola) quello che anch'io ho visto è che una barra 'tekstselectie' extra (= textselection) viene messa in cima allo schermo. Questa è anche una differenza in quanto Android 4.
** Soluzione **
Nel mio tema ho avuto una linea che ha causato il problema di non mostrare alcuna selezione del testo maniglie:
<item name="android:popupBackground">@color/window_background</item>
Il colore @/window_background è stato scelto come bianco.
Stai costruendo con appcompat-v7 versione 23.1.1? –
Ho studiato il problema e non ho trovato nulla. Impossibile riprodurre su nessuno dei miei dispositivi. Non so se l'utilizzo dell'ultima versione di appcompat possa essere d'aiuto. –
Ho aggiornato tutto a 23.1.0. Ahimè, nessun cambiamento. Perché questo funziona per la webview e non per edittext? – tjm1706