2010-09-24 9 views

Respuesta

28

Ya se describe en el enlace que Yoni Samlan publicó. Debe leer la documentación correctamente;)

Hay un método llamado setInputType. Todo lo que necesita es llamarlo con

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 
+4

No compatible con el HTC Desire – Kurru

+11

Algo extraño, en mi Desire and Wildfire al configurar android: inputType = "textNoSuggestions" en xml no funciona. Configurarlo en el código funciona como un encanto mEditText.setInputType (InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); No hay problema con mi Droid con los dos métodos. –

+1

@ol_v_er: ninguna de las soluciones funciona para mí, en una Galaxy Note con el teclado de Hacker. –

4

android:inputType="textNoSuggestions". Vea el xml attribute documentation y este desarrollador de Android blog post.

+0

Gracias por su respuesta. Pero yo, una reordenación dinámica del texto de edición, quiero hacer lo mismo en código Java. Por favor, ayúdenme. – James

+0

Tseng arriba está bien: la mayoría de los atributos xml-settable de Android tienen los mismos métodos de conjunto [attributeName], en este caso setInputType. –

86
android:inputType="textNoSuggestions" 

acuerdo con this, puede o no puede estar soportado por el IME (el teclado).

Sin embargo, esto parece funcionar más a menudo

android:inputType="textNoSuggestions|textVisiblePassword" 
+2

'android: inputType =" textNoSuggestions | textVisiblePassword "' hizo el truco para mi Wildfire y Desire HD. Tx! – JOG

+0

@ Kurru: Esto funciona, pero me da un feo desplome de NullPointerException cuando intento 'event.getKeyCode()'. –

+5

Tenga en cuenta que esto causará un problema con los teclados Swype. El espacio no se agregará automáticamente después de que una palabra haya sido "borrada". Además, la función de voz a texto no funcionará ya que la función está desactivada ya que el teclado de Swype lo ve como un "campo de contraseña". –

11

Esto parece funcionar mejor;

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); 

es decir la contraseña visible y no hay sugerencia de tipos de entrada están usando OR entre ellos

Para asegurarse de que también se puede añadir este atributo en su edición de texto

android:inputType="textNoSuggestions|textVisiblePassword" 
0

utilizar la siguiente solución - me di cuenta de que al enviar mensajes de correo electrónico ninguna sugerencia apariencias

android:inputType="textCapSentences|textNoSuggestions|textEmailAddress" 

no es t 100% pero está funcionando :)

2

Si está utilizando InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS en la actividad, funcionará bien. En caso de DialogFragment, debe colocar en InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS onActivityCreated() controlador de la siguiente manera: -

@Override 
public void onActivityCreated(Bundle savedInstanceState) { 
    super.onActivityCreated(savedInstanceState); 
    EditText editTextUsername = (EditText)dialogView.findViewById(R.id.txtUsername); 
    editTextUsername.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

}

Cuestiones relacionadas