EditText ellipsize (tres puntos …)
Desafortunadamente no puedo hacer ellipsize para trabajos de EditText. Incluso es posible poner tres puntos al final del texto cuando el texto es demasiado largo? Funciona perfectamente para TextiView pero no para EditText. ¿Alguna 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"
- Input type = "file" accept = "image / *" captura = "cámara" no funciona para móviles
- Cómo dibujar un ShapeDrawable más pequeño dentro de otro shapeDrawable programaticamente
- Esquina redondeada para texto en android
- Android: ¿Cómo cambiar el enfoque en el formulario con la acción del usuario?
- Okhttp loggin interceptor en varias partes
- Diseño desplazable en Android
- Cómo obtener una referencia al grupo de vista principal
- Dibujo de múltiples formas con ShapeDrawable en xml con Android
- ¿Puedes manejar eventos en formas irregulares en Android?
- Dibujo de un pulgar hueco redondeado sobre arco
- Los archivos XAML.g.cs generados automáticamente no se pueden compilar en el proyecto PCL Xamarin Forms
- Xamarin Forms Android Problemas, el paquete android.support.design. * No existe
- Cómo iterar a través de elementos de una vista
Establezca esta propiedad para editar el texto. Elipsize está trabajando con desactivar el texto de edición
android:lines="1" android:scrollHorizontally="true" android:ellipsize="end" android:singleLine="true" android:editable="false"
Tienes que eliminar el atributo android:inputType
.
Ellipsize no funciona si se define inputType.
Puede que no sea posible en EditText (a menos que cree su propia vista). Creo que el comportamiento predeterminado (para SingleLine EditText) es que puede desplazar el texto de lado cuando no puede encajar en la vista.
Necesita escribir una nueva clase que extienda EditText
. por ejemplo:
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); } } } }
- No se puede resolver el símbolo 'permiso' Android Studio
- Obtener imagen Blob y convertir esa imagen en imagen de mapa de bits