Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Android中手动旋转EditText大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个图像编辑 android应用程序,我在其中使用自定义EditTextView放置在 ImageView.This图像视图也是一个自定义视图,可以旋转,缩放,拖动等…现在,我想拖动此EditText并在单击按钮时旋转.这是我的自定义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,0);

    }

    /**
     * Constructor for TemplateTextView
     * 
     * @param context
     */
    public TemplateTextView(Context context) {
        this(context,null);
    }
}

长按一下EdittextView就会被拖动.如何旋转和拖动此视图?

解决方法

@H_502_18@ 对于旋转,您可以在TemplateTextView的onDraw-Method中执行此操作:

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

干杯,伙计

大佬总结

以上是大佬教程为你收集整理的如何在Android中手动旋转EditText全部内容,希望文章能够帮你解决如何在Android中手动旋转EditText所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。