¿Hay alguna API para establecer el límite no. de caracteres en SearchView?¿Podemos limitar el número de caracteres en el texto de edición de SearchView en Android?
Respuesta
EditText et = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
et.setFilters(FilterArray);
Estoy hablando de SearchView donde tenemos que anular onClose(), onQueryTextChange (String newText), onQueryTextSubmit (String query). –
En diseño xml probar esto ..
android:maxLength="20" //20 is number of characters.
puede ayudarle ..
Ha visto esto [Comentario] (http://stackoverflow.com/questions/10914539/can-we-limit-the-number-of-character-in-edittext-of-searchview-in-android#comment14233570_10914539) – Praveenkumar
En SearchView no hay nada para establecer la duración del carácter. –
La vista de búsqueda no tiene "maxLength" –
Usar este código se va a hacer la búsqueda sólo si la longitud es menor o igual a 5. Puede hacer que cambie en consecuencia, como devolver true desde onQueryTextChange() cuando texto> 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}) });
estoy utilizando este código:
TextView et = (TextView) searchView.findViewById(R.id.search_src_text);
et.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
- 1. Limitar el número de caracteres permitidos en el campo de introducción de texto del formulario
- 2. ¿Puedo limitar el número de caracteres de TextView?
- 3. ¿Cómo limitar el número de caracteres en JTextField?
- 4. cómo limitar el número de caracteres en un campo de área de texto que procesa php?
- 5. Cómo limitar el número de caracteres introducidos en un área de texto
- 6. cómo formatear automáticamente el número de teléfono ingresando el texto de edición en android
- 7. Limitando el número de líneas en el área de texto
- 8. Expresión regular para limitar el número de caracteres a 10
- 9. ¿Cómo descartar el teclado en Android SearchView?
- 10. Limite el número de caracteres en el campo de entrada
- 11. Cómo limitar el número de caracteres por línea en el área de texto a un valor fijo
- 12. ¿Cómo podemos alinear verticalmente el texto en el cuadro de edición?
- 13. JTextField: ¿Cómo limitar el número de charaters?
- 14. texto dividido en líneas por el número de caracteres
- 15. Cómo borrar el texto en el texto de edición
- 16. jQuery ordenable - Limitar el número de elementos en la lista
- 17. cómo agregar texto en un texto de edición en android?
- 18. ¿Limitar el número de registros de mysqldump?
- 19. Cómo limitar el número de líneas en JTextArea?
- 20. podemos cambiar el texto en el uiSwitch
- 21. ¿Cómo limitar el número de pestañas en un UITabBarController?
- 22. imap_search limitar el número de mensajes devueltos
- 23. Cómo limitar el número de documentos de actualización en mongodb
- 24. ¿Puedo cambiar el tamaño del Cursor en el campo de texto de edición de Android?
- 25. Android ActionbarSherlock SearchView
- 26. ¿Cómo limitar el número de caracteres leídos por StreamReader.ReadLine() en .NET?
- 27. cómo obtener los eventos de searchview en android
- 28. El valor en el texto de edición no se muestra hasta que obtiene el foco. Android
- 29. asp cuadro de texto límite número de caracteres?
- 30. Cómo establecer el tipo de entrada de un SearchView en
atributo '' XML de Edittext' androide: maxLength = 15' permitirá que sólo el 15 por carácter. ¿Es esto lo único que necesitas? – Praveenkumar
Esto puede no funcionar ... 'SearchView' no extiende' EditText'. Sé que 'inputType' no funciona en' SearchView' por alguna razón tampoco. –
@AlexLockwood se puede saber cuál es el 'SearchView' es que, como' AutocomplteTextView' – Praveenkumar