Cómo rotar EditText manualmente en Android

Tengo una aplicación de edición de imágenes android en la que estoy usando un EditTextView personalizado que se coloca en un ImageView . Esta imagen es también una vista personalizada que puede girar, zoom, arrastrar, etc … Ahora, quiero arrastrar este EditText Y para girar cuando haga clic en un botón. Esta es mi costumbre EditTextView :

 public class TemplateTextView extends EditText { private static float angle; // We can be in one of these 3 states private int mode = NONE; // Remember some things for zooming PointF start = new PointF(); PointF mid = new PointF(); PointF startMargins = new PointF(); float oldDist = 1f; /** * Constructor for TemplateTextView * * @param context * @param attrs * @param defStyle */ public TemplateTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // mWindowManager = (WindowManager) // context.getSystemService(Context.WINDOW_SERVICE); } /** * Constructor for TemplateTextView * * @param context * @param attrs */ public TemplateTextView(Context context, AttributeSet attrs) { this(context, attrs, 0); } /** * Constructor for TemplateTextView * * @param context */ public TemplateTextView(Context context) { this(context, null); } } 

El EdittextView se arrastra cuando hace clic en él. ¿Cómo puedo girar y arrastrar esta vista?

Para girar, simplemente puedes hacerlo en el método onDraw de tu TemplateTextView:

 @Override protected void onDraw(Canvas canvas) { canvas.rotate(angle, canvas.getClipBounds().right/2, canvas.getClipBounds().bottom/2); super.onDraw(canvas); } 

Salud, amigo

  • Balanceo horizontal en stackview
  • Android: las trampas de eliminar carpetas ldpi / mdpi
  • Cómo agregar la barra de desplazamiento a la disposición relativa?
  • ¿Existe un recurso / widget pre-construido para el indicador de progreso "agradable" indeterminado en Android Wear?
  • Escala Dibujable - ¿setImageLevel determina la escala?
  • Android: Cómo crear pestañas como las que aparecen en la página de la interfaz de usuario de Android
  • ¿Hay una manera más simple / mejor de poner una frontera / contorno alrededor de mi TextView?
  • ¿Es posible que una actividad obtenga basura recopilada y no un fragmento de niño?
  • Actualizar interfaz de usuario mientras trabaja en el fondo
  • Keyevent para hacer clic en Alert Dialog de la pantalla de Android
  • ¿Cómo detectar HTC Sense?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.