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.

  • Como fazer backup do Realm DB no Android antes de excluir o file Realm. Existe alguma maneira de restaurair o file de backup?
  • Como ajustair a distância do deslize no SwipeRefreshLayout?
  • Como manter as aplicações Android sempre estão logadas no estado?
  • Usando o ViewPager com Fragmentos nativos
  • Altere a cor do plano de background da guia e remova a linha do divisor entre as abas
  • Como detectair se o dispositivo Android está empairelhado com o relógio de desgaste Android
  • Tenho intenção INSTALL_REFERRER da amazon app store?
  • ProgressBairs e Espresso
  • Android - Webview apenas aplicando headers ao request inicial
  • Diálogo Datepicker sem visualização do calendar no lollipop ?
  • Android; MapView, como posso configurair o local padrão?
  • Android listview row delete animation
  • 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.