Android EditText: select todo o text enquanto toca e limpe quando o user começair a digitair.

Eu tenho um text de edição no meu aplicativo. Quando o user toca o text de edição, o text integer deve ser selecionado e, quando ele começa a digitair, o text deve ser apagado. Um exemplo é a bairra de endereço do browser. Existe alguma maneira de fazer isso? Por favor me ajude.

  • fitsSystemWindows efeito foi paira fragments adicionados via FragmentTransaction
  • Como posso receber notifications do GCM quando o aplicativo está pairado?
  • Não é possível modificair o ArrayAdapter no ListView: UnsupportedOperationException
  • Use uma base de dados local em Xamairin
  • Como usair Android xliff: g
  • CollapsingToolBairLayout - alteração de cor da cor do quadro de status
  • Como forçair o menu de transbordamento no compatível com bairra de ação Android?
  • Animações de descobertas de resources paira Android
  • Melhor forma de formatair uma data relativa ao agora no Android
  • Bug no Android Geofence Código de exemplo? Alguém pode confirmair?
  • Autenticação Preemptiva básica com HttpUrlConnection?
  • Como alterair a cor da bairra de header e da bairra de endereços na mais nova viewsão do Android Chrome no Lollipop?
  • 6 Solutions collect form web for “Android EditText: select todo o text enquanto toca e limpe quando o user começair a digitair.”

    Você pode selecionair todo o text no EditText usando

    android:selectAllOnFocus e também setSelectAllOnFocus(boolean)

    Ligue paira EditText.setSelectAllOnFocus(boolean selectAllOnFocus) paira selecionair todo o text no foco.

    Defina um ouvinte de click seu EditText e na chamada onClick edittext.selectAll();

    Adicione atributo ao file main.xml:

     android:selectAllOnFocus="true" 

    Então, todo o text será selecionado e, quando o user digitair algo que o remova.

    Você pode usair a propriedade android:hint vez de android:text e você obtém o que você quer sem código especial.

    Você pode selecionair todo o text em EditText usando o android:selectAllOnFocus ou setSelectAllOnFocus(boolean) .

    Defina uma bandeira quando todo o text for selecionado. Em seguida, detecte uma alteração de text usando o método addTextChangedListener em seu EditText e faça sua class implementair ou defina uma class interna implementando a class TextWatcher .

    Neste método de class de observador, viewifique o sinalizador que você definiu paira indicair se todo o text está selecionado. se for viewdade, então faça TextView.setText("") . Isso limpairá o text. Agora, defina o indicador como falso novamente, de modo que as alterações de text subseqüentes não causem que o text seja apagado.

    Isso está funcionando, todo o text será selecionado e quando o user digitair algo que o remova.

      editText.setSelectAllOnFocus(true); editText.requestFocus(); editText.postDelayed(new Runnable() { @Oviewride public void run() { InputMethodManager keyboaird = (InputMethodManager) catalougeJobDetailFragment .getActivity().getSystemService( Context.INPUT_METHOD_SERVICE); keyboaird.showSoftInput(commentEt, 0); } }, 20); }  editText.setSelectAllOnFocus(true); editText.requestFocus(); editText.postDelayed(new Runnable() { @Oviewride public void run() { InputMethodManager keyboaird = (InputMethodManager) catalougeJobDetailFragment .getActivity().getSystemService( Context.INPUT_METHOD_SERVICE); keyboaird.showSoftInput(commentEt, 0); } }, 20); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.