EditText ellissifica (tre punti …)

Sfortunatamente non sono in grado di fare ellisse per i lavori di EditText. È anche ansible mettere tre punti alla fine del text quando il text è troppo lungo? Funziona perfettamente per TextiView, ma non per EditText. Qualche idea?

android:id="@+id/ed_email_personalInfo" android:layout_width="match_parent" android:layout_height="55dp" android:background="@color/transparent" 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" 

  • Eccezione di protezione quando si tenta di accedere a un'image Picasa sul dispositivo in esecuzione 4.2
  • iOS e Android Algoritmo o libreria per i bordi delle piume delle immagini simili a photoshop
  • Android: colors alternativi in ​​ListView utilizzando ArrayAdapter
  • In che modo WhatsApp supera il ritardo delle notifiche Push GCM?
  • Android Picasso - Carattere di image di Placeholder e Error
  • android come creare la mia attività e estenderlo?
  • confusione dell'ID dell'apparecchio android
  • DefaultHttpClient a AndroidHttpClient
  • Visualizza la posizione all'interno di FrameLayout in Android
  • Schermata di schermata personalizzata - Android
  • Applicazione dell'effetto ripple nella barra degli strumenti
  • Perché le mie immagini si restringono dopo il caricamento con la libreria di scivolamento
  • 4 Solutions collect form web for “EditText ellissifica (tre punti …)”

    Impostare questa properties; per modificare il text. Elipsize sta lavorando con il distriggersto text di modifica

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

    Devi rimuovere l'attributo android:inputType .

    Ellipsize non funziona se è definito inputType.

    Potrebbe non essere ansible in EditText (a less che non crei la propria visualizzazione). Penso che il comportmento predefinito (per singleLine EditText) è che è ansible scorrere il text lateralmente quando non può essere inserito nella vista.

    È necessario scrivere una nuova class che estende EditText . per esempio:

     MyEditTextEllipsize extends EditText{ private String dotsString; private String storeString; public MyEditTextEllipsize(Context context, AttributeSet attrs) { super(context, attrs); } @Override 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); } } } } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.