Me preguntaba si puede controlar la entrada en un EditText para moverse de derecha a izquierda? El EditText tendría que ser compatible con insertar/borrar, etc. de derecha a izquierda también. ¿Hay alguna forma de hacer esto?¿Puedes hacer una entrada de EditText de derecha a izquierda?
Respuesta
Parece que solo tiene que establecer la gravedad a la derecha.
@Rich ....... si establecemos Gravity en el lado derecho que solo podemos establecer el texto al lado derecho. –
Él está pidiendo que el texto escriba de derecha a izquierda, no el texto en el pie derecho. El trabajo "DERECHO" se escribiría "THGIR" –
@ CamilleSévigny. No creo que sea cierto. En los comentarios, dice que es un campo monetario estadounidense. Ingresar 1-0-0-0 en ese orden no se debe mostrar como 0001 si se trata de un campo de moneda. Debe mostrarse como $ 10.00.Debería mostrarse en el orden en que se ingresó, pero alineado a la derecha. No escriba 4-3-2-1 para ingresar $ 12.34 en cualquier tipo de sistema para trabajar con moneda estadounidense ... no una caja registradora en el país funciona de esta manera. 3 downvotes en esta respuesta, pero lo que (s) realmente estaba preguntando era cómo alinear correctamente el texto. – Rich
tratar este código
//initialize
EditText userName = (EditText)findViewById(R.id.userName);
//set gravity for userName
userName.setGravity(Gravity.RIGHT);
No es la forma manual de hacerlo utilizando el siguiente código:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
// Each time click Menu button on the bar
// Set the cursor to the first index
mEtEmail.setSelection(0); // YOUR EDIT TEXT
}
return super.onKeyUp(keyCode, event);
}
p/s: O puede cambiar
KeyEvent.KEYCODE_MENU
cumplir con sus deseos,
o puede probar con Bidi.
Gracias,
intenta esto ....
Inicializar usuario y contraseña campos.
EditText username = (EditText) findViewById(R.id.username); EditText password = (EditText) findViewById(R.id.password);
Obtener localización actual para idiomas RTL como el árabe, etc ,.
String getCurrentLocale = Locale.getDefault().getDisplayLanguage();
Luego debemos verificar qué idioma se selecciona para RTL o LTR.
if(getCurrentLocale.equalEgnoreCase("English")){ //LTR languages username.setGravity(Gravity.Left); password.setGravity(Gravity.Left); }else{ //RTL languages username.setGravity(Gravity.Right); password.setGravity(Gravity.Right); }
Happy coding ...!
Agregue esto a su EDITTEXT
android:textDirection="rtl"
Mantenga esto como una nota: - android: textDirection requiere el nivel de API 17 –
Sólo tiene que utilizar esto:
android:layout_gravity="start"
android:textAlignment="viewStart"
Editar texto El soporte de RTL funciona con esto. – Kathi
- 1. LinearLayout lleno de derecha a izquierda
- 2. De derecha a izquierda Entrada HTML de texto
- 3. De derecha a izquierda UILabels
- 4. Funciones de Haskell de izquierda a derecha
- 5. Directrices de IU de derecha a izquierda?
- 6. texto: derecha a izquierda (CSS)
- 7. Evaluación de expresión de izquierda a derecha
- 8. idiomas de derecha a izquierda en Python
- 9. Desarrollar una aplicación de Android de derecha a izquierda
- 10. de derecha a izquierda por correo electrónico
- 11. Iphone y texto de derecha a izquierda
- 12. Cómo mover una imagen de izquierda a derecha en Android
- 13. Cómo explotar una cadena de derecha a izquierda?
- 14. Lanzar una cuaternión de derecha a izquierda entregó coordenadas
- 15. .NET GridView: ¿Puedes alinear a la derecha una sola columna?
- 16. Desbordamiento a la izquierda en lugar de a la derecha
- 17. ¿Cómo puedo alinear la entrada numérica a la derecha y la entrada de texto a la izquierda?
- 18. Animación de bloques UIView mover vista de izquierda a derecha y volver a la izquierda
- 19. Cuadro de texto de ASP.Net de derecha a izquierda
- 20. Flexslider y compatibilidad de idioma de derecha a izquierda
- 21. Invertir cadenas de derecha a izquierda (BiDirectional) Idiomas en iTextSharp
- 22. VI (VIM): borrar/cambiar de derecha a izquierda?
- 23. H1 a la izquierda, "botones" de la derecha, alineado verticalmente
- 24. La inferencia de tipos de derecha a izquierda código
- 25. Flotante a la izquierda y a la derecha
- 26. jQuery para animar la imagen de izquierda a derecha?
- 27. ¿Puedes hacer telnet a ssh?
- 28. Sitio web en idiomas de derecha a izquierda (árabe, hebreo)
- 29. django lenguaje de derecha a izquierda con LANGUAGE_BIDI no funciona
- 30. teclado Enlazar a la izquierda/derecha de navegación
lo que es realmente lo que estamos tratando de lograr? Es posible que desee insertar un carácter árabe que agregará este comportamiento a un campo de texto. Tiene que ser el primer char, pero no tengo idea de qué char podría ser. –
Tengo un campo de moneda (estadounidense) con una máscara, me gustaría que la entrada se mueva de derecha a izquierda. – ninjasense
@ Loïc Faure-Lacroix sí, cuando escribo en árabe, podemos ver el texto de derecha a izquierda –