Ho appena dovuto passare a utilizzare PreferenceFragmentCompat per l'implementazione del controllo delle autorizzazioni che significa utilizzare la versione di supporto di EditTextPreference. Sfortunatamente sembra che getEditText sia mancante. C'è qualche problema?Android - Nessun metodo getEditText in EditTextPreference con la libreria di supporto delle preferenze
Aggiornamento Trovato questo issue registrato. Sembra che sia stato deliberatamente rimosso, ma la risposta non spiega come implementare ciò che voglio fare.
Il codice che usavo è la seguente
final EditText editTextTL;
editTextTL = ((EditTextPreference) findPreference("my_preference")).getEditText();
editTextTL.setFilters(new InputFilter[]{new NumericRangeFilter()});
editTextTL.setOnFocusChangeListener(new AmountOnFocusChangeListener());
miei importazioni rilevanti
import android.support.v7.preference.EditTextPreference;
import android.support.v7.preference.Preference;
import android.support.v7.preference.PreferenceCategory;
import android.support.v7.preference.PreferenceFragmentCompat;
mio Gradle dipendenze
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:preference-v14:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'
Se si desidera utilizzare un più potente (* vale a dire. utilizzando XML per impostare gli attributi invece di impostare dal codice *) versione della soluzione accettata, ti consiglio di dare un'occhiata alle mie soluzioni alternative '** Cose interessanti ** parte: https://github.com/Gericop/Android- Support-Preference-V7-Fix –
Grazie per il collegamento, avevo bisogno di fare alcune cose che gli attributi da soli non avrebbero affrontato ma gli elementi di stile sarebbero stati utili. Incredibile quanto è rotto con questo supporto lib. – CodeChimp
Ho segnalato un bug per Google, per favore recitalo in modo che possa essere trattato: https://code.google.com/p/android/issues/detail?id=233169&q=EditTextPreference&colspec=ID%20Status%20Priority%20Owner % 20Summary% 20Stars% 20Reporter% 20Apened –