teclado swiftkey studio programacion móviles funciones desarrollo curso configurar como aplicaciones android keyboard

android - swiftkey - ¿Cómo configurar texto de edición para mostrar el botón de búsqueda o ingresar el botón en el teclado?



manual de programacion android pdf (5)

¿Cómo establecer EditText para mostrar el botón Buscar o ingresar el botón en el teclado?


El siguiente procedimiento describe cómo configurar AutoCompleteTextView que proporciona sugerencias de una matriz, utilizando ArrayAdapter:

1 - Agregue AutoCompleteTextView a su diseño. Aquí hay un diseño con solo el campo de texto:

<?xml version="1.0" encoding="utf-8"?> <AutoCompleteTextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/autocomplete_country" android:layout_width="fill_parent" android:layout_height="wrap_content" />

2 - Defina la matriz que contiene todas las sugerencias de texto. Por ejemplo, aquí hay una matriz de nombres de países que está definida en un archivo de recursos XML (res / values ​​/ strings.xml):

<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="countries_array"> <item>Afghanistan</item> <item>Albania</item> <item>Algeria</item> <item>American Samoa</item> <item>Andorra</item> <item>Angola</item> <item>Anguilla</item> <item>Antarctica</item> ... </string-array> </resources>

3 - En su Actividad o Fragmento, use el siguiente código para especificar el adaptador que suministra las sugerencias:

// Get a reference to the AutoCompleteTextView in the layout AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country); // Get the string array String[] countries = getResources().getStringArray(R.array.countries_array); // Create the adapter and set it to the AutoCompleteTextView ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, countries); textView.setAdapter(adapter);

Aquí, un nuevo ArrayAdapter se inicializa para vincular cada elemento de la matriz de cadenas COUNTRIES a un TextView que existe en el diseño simple_list_item_1 (este es un diseño proporcionado por Android que proporciona una apariencia estándar para el texto en una lista). A continuación, asigne el adaptador a AutoCompleteTextView llamando a setAdapter ().


En su diseño, configure el método de entrada a la opción Buscar

<EditText android:imeOptions="actionSearch" android:inputType="text"/>

y en el uso del código java

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { performSearch(); return true; } return false; } });



Usa el código para editar el atributo EditText

Entonces haz esto en tu código java:

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { performSearch(); return true; } return false; } });


android:singleLine="true" android:imeOptions="actionSearch"