C'è qualche api per impostare il limite n. di caratteri in SearchView?Possiamo limitare il numero di caratteri in edittext di SearchView in Android?
risposta
EditText et = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
et.setFilters(FilterArray);
Sto parlando di SearchView in cui dobbiamo sovrascrivere onClose(), onQueryTextChange (String newText), onQueryTextSubmit (String query). –
In Layout xml provare questo ..
android:maxLength="20" //20 is number of characters.
Essa può aiutare ..
Hai visto questo [commento] (http://stackoverflow.com/questions/10914539/can-we-limit-the-number-of-character-in-edittext-of-searchview-in-android#comment14233570_10914539) – Praveenkumar
In SearchView non c'è nulla per impostare la lunghezza del carattere. –
La vista di ricerca non ha "maxLength" –
Usa questo codice si farà di ricerca solo se la lunghezza è inferiore o uguale a 5. Puoi farlo cambiare di conseguenza come restituire true da onQueryTextChange() quando testo> 5.
final SearchView searchView = (SearchView) mSearchMenuItem.getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(mActivity.getSearchComponentName()));
searchView.setIconifiedByDefault(true);
searchView.setSubmitButtonEnabled(true);
searchView.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String arg0) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onQueryTextChange(String arg0) {
if(arg0.length()>5){
System.out.println("Text character is more than 5");
searchView.setQuery(arg0.substring(0,5), false);
}
return false;
}
});
EditText et = (EditText)searchView.findViewById(searchView.getContext().getResources()
.getIdentifier("android:id/search_src_text", null, null));
et.setFilters(new InputFilter[] { new InputFilter.LengthFilter({max_text_length}) });
Sto usando seguente frammento di codice:
TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
- 1. Come limitare il numero di caratteri immessi in una finestra di dialogo di avvisi EditText
- 2. Come limitare EditText solo ai caratteri specificati in Android?
- 3. Come limitare il tempo di immissione per edittext in Android
- 4. JTextField: come limitare il numero di caratteri?
- 5. Come limitare il numero di caratteri in JTextField?
- 6. Limitare il numero di caratteri con il filtro Django Template
- 7. Posso limitare il numero di caratteri di TextView?
- 8. mappatura dei caratteri in EditText Android
- 9. Android Edittext Numero estensibile
- 10. Limitare il numero di revisioni in Couchdb
- 11. limitare il numero di cifre in regex
- 12. XSD: come limitare il numero di caratteri nell'attributo tipo stringa?
- 13. vibrazione di Edittext in Android
- 14. Espressione regolare per limitare il numero di caratteri a 10
- 15. Ottenere il conteggio dei caratteri di EditText
- 16. Come limitare il numero massimo di attività parallele in C#
- 17. SearchView EditText è sempre nullo
- 18. Come limitare il numero di caratteri inseriti in un'area di testo
- 19. Come limitare il numero di righe in JTextArea?
- 20. SearchView carattere personalizzato in Android
- 21. possiamo avere il testo non modificabile in EditText
- 22. Rimuovi il filtro da EditText in Android?
- 23. come limitare il numero di caratteri in un campo textarea che elabora php?
- 24. Conversione di EditText in int? (Android)
- 25. Colore cursore personalizzato in SearchView
- 26. Bash: limitare il numero di lavori simultanei?
- 27. System.Threading.Tasks - Limitare il numero di task concomitanti
- 28. Limitare il numero di risultati Get-ChildItem
- 29. Limitare i caratteri per riga in un'area di testo
- 30. Limitare il numero di frasi in una stringa
'' Android attributo XML di Edittext': maxLength = 15' consente solo di 15 caratteri. È questo solo tu hai bisogno? – Praveenkumar
Potrebbe non funzionare ... 'SearchView' non estende' EditText'. So che 'inputType' non funziona su' SearchView' per qualche motivo. –
@AlexLockwood Posso sapere qual è il 'SearchView' È simile a' AutocomplteTextView' – Praveenkumar