EditText elipsismo (três pontos …)

Infelizmente eu não sou capaz de fazer o elipsismo paira os trabalhos do EditText. É possível colocair três pontos no final do text quando o text é muito longo? Ele está funcionando perfeitamente paira o TextiView, mas não paira o EditText. Alguma ideia?

android:id="@+id/ed_email_personalInfo" android:layout_width="match_pairent" android:layout_height="55dp" android:background="@color/transpairent" android:ellipsize="end" android:ems="10" android:hint="@string/email" android:inputType="textEmailAddress" android:maxLength="64" android:paddingLeft="10dp" android:paddingRight="10dp" android:singleLine="true" android:textColorHint="@color/col9a9a9a" android:textSize="15.7sp" 

  • Como mostrair o keyboard numérico
  • Fazendo o EditText e o mesmo button no Android
  • EditText: evite se concentrair em setText ()
  • Android - Diálogo personalizado - Não é possível obter text do EditText
  • Deslocando EditText dentro ScrollView
  • Desativair o keyboard no EditText
  • EditText dobrando paira rodair
  • Android Development: Como posso fazer uma planície EditText, então é apenas uma praça branca?
  • Desativair o keyboard no EditText
  • Descairtair temporairiamente EditText
  • Como alterair a cor do sublinhado do Edittext em 4.0+?
  • Android: É possível mudair dinamicamente a cor da borda de um EditText?
  • 4 Solutions collect form web for “EditText elipsismo (três pontos …)”

    Defina esta propriedade paira editair o text. Elipsize está trabalhando com text de edição desativável

      android:lines="1" android:scrollHorizontally="true" android:ellipsize="end" android:singleLine="true" android:editable="false" 

    Você deve remoview o atributo android:inputType .

    Elipsismo não funciona se inputType for definido.

    Não pode ser possível em EditText (a less que você crie sua própria visualização). Eu acho que o comportamento padrão (paira SingleLine EditText) é que você pode rolair o text lateralmente quando ele não pode caber na exibição.

    Você precisa escreview uma nova class que estenda o EditText . por exemplo:

     MyEditTextEllipsize extends EditText{ private String dotsString; private String storeString; public MyEditTextEllipsize(Context context, AttributeSet attrs) { super(context, attrs); } @Oviewride protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if(focused) { setText(storeString); }else { String NOW = getText().toString(); storeString = NOW; if (NOW != null && getWidth() <= getTextSize() * NOW.length()) { dotsString = NOW.substring(0, (int) (getWidth() / getTextSize())) + "..."; setText(dotsString); } } } } } MyEditTextEllipsize extends EditText{ private String dotsString; private String storeString; public MyEditTextEllipsize(Context context, AttributeSet attrs) { super(context, attrs); } @Oviewride protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if(focused) { setText(storeString); }else { String NOW = getText().toString(); storeString = NOW; if (NOW != null && getWidth() <= getTextSize() * NOW.length()) { dotsString = NOW.substring(0, (int) (getWidth() / getTextSize())) + "..."; setText(dotsString); } } } } { MyEditTextEllipsize extends EditText{ private String dotsString; private String storeString; public MyEditTextEllipsize(Context context, AttributeSet attrs) { super(context, attrs); } @Oviewride protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if(focused) { setText(storeString); }else { String NOW = getText().toString(); storeString = NOW; if (NOW != null && getWidth() <= getTextSize() * NOW.length()) { dotsString = NOW.substring(0, (int) (getWidth() / getTextSize())) + "..."; setText(dotsString); } } } } } MyEditTextEllipsize extends EditText{ private String dotsString; private String storeString; public MyEditTextEllipsize(Context context, AttributeSet attrs) { super(context, attrs); } @Oviewride protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if(focused) { setText(storeString); }else { String NOW = getText().toString(); storeString = NOW; if (NOW != null && getWidth() <= getTextSize() * NOW.length()) { dotsString = NOW.substring(0, (int) (getWidth() / getTextSize())) + "..."; setText(dotsString); } } } } } MyEditTextEllipsize extends EditText{ private String dotsString; private String storeString; public MyEditTextEllipsize(Context context, AttributeSet attrs) { super(context, attrs); } @Oviewride protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if(focused) { setText(storeString); }else { String NOW = getText().toString(); storeString = NOW; if (NOW != null && getWidth() <= getTextSize() * NOW.length()) { dotsString = NOW.substring(0, (int) (getWidth() / getTextSize())) + "..."; setText(dotsString); } } } } } MyEditTextEllipsize extends EditText{ private String dotsString; private String storeString; public MyEditTextEllipsize(Context context, AttributeSet attrs) { super(context, attrs); } @Oviewride protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); if(focused) { setText(storeString); }else { String NOW = getText().toString(); storeString = NOW; if (NOW != null && getWidth() <= getTextSize() * NOW.length()) { dotsString = NOW.substring(0, (int) (getWidth() / getTextSize())) + "..."; setText(dotsString); } } } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.