Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


EditText con una sola línea de texto, la línea de envolver y Hecho la acción?

Estoy intentando tener un EditText con las características siguientes al corregir con una llave suave. Preparo la documentación, busqué aquí, juego con los parámetros pero no pude encontrar una configuración de trabajo.

  1. La vista EditView en la pantalla tiene altura para unas pocas líneas (por ejemplo, 3-4).
  2. El texto de contenido es una sola línea (es decir, sin saltos de línea).
  3. Si el texto de contenido es más largo que el ancho de la vista, debe ajustarse a la siguiente línea
  4. La tecla Intro de la tecla de función muestra la etiqueta Acción hecha.

Podría alcanzar {1,2,3} y {1,2,4} pero no {1,2,3,4}. Mi racional es que como el contenido es una sola línea (sin saltos de línea), la tecla Intro no se usa y por lo tanto debería poder cambiarse a la etiqueta Hecho.

  • Solución alternativa para setJavaScriptEnabled (true);
  • Unidad que prueba una respuesta de red. Funciona al depurar, no cuando se ejecuta realmente
  • Cómo probar si el cursor está vacío en una consulta SQLiteDatabase
  • Cómo utilizar interceptor para agregar encabezados en Retrofit 2.0
  • Cómo analizar los resultados de JSON de Unirest llamada
  • Pop el fragmento backstack sin tocar el Pop-Animation
  • Mi código de configuración se ve así

     editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE); editText.setHorizontallyScrolling(false); editText.setSingleLine(false); // This does not work. Soft keyboard has Enter action. editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

    ¿Es posible? ¿Cualquier sugerencia?

  • Android: las preferencias compartidas se pierden a veces
  • ¿Por qué la cadena de respuesta de volley utiliza una codificación diferente de la de los encabezados de respuesta?
  • Espresso, el desplazamiento no funciona cuando NestedScrollView o RecyclerView está en CoordinatorLayout
  • El fallo de conexión de Retrofit devuelve RetrofitError.response como null
  • Diferencia entre androide: orientación = "vertical" vs androide: orientación = "horizontal"
  • Genymotion no inicia dispositivo virtual de Android
  • 2 Solutions collect form web for “EditText con una sola línea de texto, la línea de envolver y Hecho la acción?”

    Esta combinación (y el orden específico de las EditText método EditText ) debe producir la configuración que desea:

      editText.setInputType( InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES); editText.setSingleLine(true); editText.setLines(4); // desired number of lines editText.setHorizontallyScrolling(false); editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

    Solo agrega

     editText.setHorizontallyScrolling(false); editText.setMaxLines(Integer.MAX_VALUE); 

    Con su instancia edittext en su actividad mediante programación.

    Configura la instancia de EditText de modo que el usuario edite una cadena de una sola línea que se muestra con soft-wrapping en varias líneas con opciones IME.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.