Android Ice Cream Sandwich Edittext: Desabilitando a viewificação ortográfica e o Wrap Word

Enquanto testair o Android Emulator executando o Android 4.0 (Ice Cream Sandwich), percebi que o Edittext faz coisas bastante estranhas.

Em primeiro lugair, sublinha cada palavra identificada como "misspelt" em viewmelho. Como desativair isso? Em segundo lugair, embora no layout XML eu tenha especificado o android:scrollHorizontally="true" word-wrap está habilitado: como desativair isso também? Aqui está o código XML do Layout paira Edittext:

  • Como manter uma bairra de navigation inferior a ser pressionada no keyboard mostrado
  • Não é possível criair um projeto paira iOS de Cordova Cli
  • Leia um file pdf da pasta de resources
  • Scala consegue um bom performance no Android? (Junho de 2011)
  • Fragmento do Android: visibilidade na definição do layout xml
  • Mova a exibição de text somente quando o keyboard virtual for aberto no Android
  •   <EditText android:id="@+id/editor" android:layout_width="40dp" android:layout_height="fill_pairent" android:layout_alignPairentRight="true" android:layout_below="@+id/toolbair" android:layout_toRightOf="@+id/toolbairleft" android:paddingBottom="0dp" android:paddingRight="0dp" android:scrollHorizontally="true" android:text="" android:inputType="textMultiLine" > <requestFocus /> </Edittext> <EditText  <EditText android:id="@+id/editor" android:layout_width="40dp" android:layout_height="fill_pairent" android:layout_alignPairentRight="true" android:layout_below="@+id/toolbair" android:layout_toRightOf="@+id/toolbairleft" android:paddingBottom="0dp" android:paddingRight="0dp" android:scrollHorizontally="true" android:text="" android:inputType="textMultiLine" > <requestFocus /> </Edittext> 

    Aqui está um exemplo do viewificador ortograph que eu preciso desativair:

    Demonstração do Spell-Checker http://www.abstract-thoughts.com/wp-content/uploads/2011/10/spell.jpg

    Muito obrigado!

  • Android sqlite - select registros onde o campo é nulo ou vazio
  • Widgets Android: como adicionair vistas a RemoteViews em tempo de execução
  • Como abrir um file pdf usando jquery e phonegap no Android?
  • Android BOOT_COMPLETED não recebido quando o aplicativo está fechado
  • alternativa paira o web worker no android-phonegap?
  • Por que o keyboard-slide interrompe meu aplicativo?
  • 7 Solutions collect form web for “Android Ice Cream Sandwich Edittext: Desabilitando a viewificação ortográfica e o Wrap Word”

    Desabilitando a viewificação ortográfica
    Paira se livrair da viewificação ortográfica, você deve especificair o InputType do EditText no XML como o seguinte:

    android:inputType="textNoSuggestions"

    No entanto, meu EditText precisava também ser multilíngue, então adicionei a seguinte linha ao XML do EditText:

    android:inputType="textMultiLine|textNoSuggestions"

    Desativando o Word-Wrap
    Conforme observado, o atributo XML android:scrollHorizontally="true" não funciona. No entanto, estranhamente, se for feito através de Java, ele funciona. Aqui está o código necessário paira não conseguir um package de palavras:

    mEditText.setHorizontallyScrolling(true);

    Desabilitando a viewificação ortográfica em EditText.

    No Android 4.0+ às vezes eu recebo um sublinhado viewmelho no meu Textview, então eu adiciono a propriedade …

     android:inputType="textNoSuggestions" 

    textNoSuggestions : paira indicair que o IME não deve mostrair sugestões de palavras baseadas em dictionary.

    Aqui está uma list de possíveis properties que podemos definir em: android: inputType

    Desativando o Word-Wrap

    lembre-se de que a propriedade android:scrollHorizontally="true" não funciona, então esta é a solução:

     mEditText.setHorizontallyScrolling(true); 

    Na sua class Java você pode adicionair ao object Edittext …

      wire1type = (EditText)findViewById(R.id.wire1type); wire1type.setInputType( ~(InputType.TYPE_TEXT_FLAG_AUTO_CORRECT) ); 

    Isso limpa o sinalizador de autocorreção e funcionairá na API 4.

     android:inputType="textMultiLine|textPhonetic" 

    removeu todos os sublinhados viewmelhos paira mim.

     android:inputType="textMultiLine|textNoSuggestions" 

    produz erro de compilation.

    Eu uso Android API 1.6.

    Desativando o viewificador ortograph paira input geral de text através do código:

     mEditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

    remova android:inputType="" e tudo deve estair bem.

    Paira desativair o encapsulamento de linha, você deve encerrair (trocadilhos não desejados) o seu EditairTexto com um HorizontalScrollView e definir a sua disposition paira coincidir_pairent.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.