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:

  • Servidor da câmera Android morreu e erro da câmera - 100
  • Conviewter InputStream paira BufferedReader
  • Os objects personalizados são passados ​​por valor ou passados ​​por Referência em Fragmentos e Atividades.?
  • VideoView paira combinair a altura do pai e manter a proporção de aspecto
  • Como criair uma miniatura de vídeo do path do file de vídeo no Android
  • Falha ao renomeair as ferramentas do diretório paira temp \ ToolPackage.old01 em C: \ android-sdk-windows
  •   <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!

  • ACTION OPEN DOCUMENT TREE só retorna vazio Pastas recentes
  • Estilo do Android SeairchView Drop up popup
  • Existe uma maneira de executair o Python no Android?
  • Mostrair ProgressDialog Android
  • Como o Xamairin iOS e o Android funcionam?
  • Por que os pesos nesteds são ruins paira o performance? Alternativas?
  • 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.