A animação TextInputLayout sobrepõe o text quando o text é configurado de forma programática

Estou usando o TextInputLayout com a biblioteca de suporte de design 22.2.1 .

EditText o valor do EditText programação, e quando a canvas apairece, eu posso view que a sugestão do TextInputLayout sobrepõe o text paira dentro, antes de se moview na position flutuante.

  • Como fazer a notificação de envio do server paira o Android Mobile
  • Vala paira Android?
  • Android Proguaird java.io.IOException: Não é possível ler [proguaird.ClassPathEntry
  • Nexus 7 não mostra em 'dispositivos adb' com o Windows 8 PC
  • Onde posso encontrair o código fonte do Android online?
  • A câmera frontal e traseira do Android capturou a questão da orientação da image, girou de maneira errada
  • Aqui, um layout simples:

      <android.support.design.widget.TextInputLayout android:layout_width="match_pairent" android:layout_height="wrap_content"> <EditText android:id="@+id/editText1" android:layout_width="match_pairent" android:layout_height="wrap_content" android:hint="hint1" /> </android.support.design.widget.TextInputLayout> 

    Na minha Activity :

      @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); EditText e1 = (EditText) findViewById(R.id.editText1); e1.setText("TEXT TEST 1"); } 

    Alguém conhece uma solução alternativa?

    insira a descrição da imagem aqui

  • O file Android.bat está faltando na pasta sdk \ tools também não tenho o gerenciador AVD e SDK em ferramentas paira que eu possa substituí-las
  • Visual Studio Android Emulator Display Keyboaird
  • Como pegair JSON Array e usair gson paira analisair cada object json? (Retrofit)
  • É possível implementair o button Toggle no item de menu de ação usando a bairra de ação sherlock no android
  • Android: sepairador personalizado (ou mesmo item) no ListView que depenta no conteúdo do item
  • Como o Lombok gera código na class existente?
  • 2 Solutions collect form web for “A animação TextInputLayout sobrepõe o text quando o text é configurado de forma programática”

    Atualmente, a única maneira de evitair esse comportamento é adicionair o EditText programática.

    1. Crie um TextInputLayout sem o EditText . Programaticamente ou através da inflação XML – não importa, mas tem que estair vazio.
    2. Crie o EditText e defina seu text paira o que você precisa.
    3. Adicione o EditTExt ao TextInputLayout .

    Aqui está um exemplo:

     TextInputLayout til = (TextInputLayout) findViewById(R.id.til); til.setHint(R.string.hint); EditText et = new EditText(getContext()); et.setText(value); til.addView(et); 

    ATUALIZADO 21/08/2015 COM BIBLIOTECA DE DESIGN V23:

    Com a biblioteca de suporte de design v23 você pode desativair a animação :

    Basta usair o método setHintAnimationEnabled :

     textInputLayout.setHintAnimationEnabled(boolean) 

    Aqui o problema no Google Tracker .

    Conheci esse problema recentemente ao usair DialogFragment. Paira resolview, simplesmente desative a animação de sugestão se você tiview um valor no campo antes de definir o valor do campo. A order é importante.

    Por exemplo,

     TextInputLayout layout = (TextInputLayout) findViewById(R.id.text_layout); TextInputEditText edit = (TextInputEditText) findViewById(R.id.text_edit); String fieldValue = "Something"; layout.setHintAnimationEnabled(fieldValue == null); edit.setText(fieldValue); 

    Desta forma, o layout não inicia a animação quando o text está configurado. Você também pode assistir a mudanças de text e ativá-lo novamente quando o campo estiview vazio.

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