Android 如何设置ImageMatrix编辑文本(首先将其转换为imageview)

Android 如何设置ImageMatrix编辑文本(首先将其转换为imageview),android,bitmap,drag-and-drop,android-edittext,imageview,Android,Bitmap,Drag And Drop,Android Edittext,Imageview,我想创建一个edittext,可以拖放、旋转和调整大小。我在github上找到了这个库并想使用它 该库在imageview中运行良好,但我不能直接在edittext上使用它,因为edittext没有setImageMatrix方法 因此,我的目标是在每次调用onTouch事件时将edittext转换为imageview,然后setImageMatrix该imageview 我目前的问题是编辑文本不可移动,不能拖放、调整大小和旋转 这是我的oncreate: text = (EditTex

我想创建一个edittext,可以拖放、旋转和调整大小。我在github上找到了这个库并想使用它

该库在imageview中运行良好,但我不能直接在edittext上使用它,因为edittext没有
setImageMatrix
方法

因此,我的目标是在每次调用onTouch事件时将edittext转换为imageview,然后
setImageMatrix
该imageview

我目前的问题是编辑文本不可移动,不能拖放、调整大小和旋转

这是我的
oncreate

    text = (EditText) findViewById(R.id.txt);
    text.setOnTouchListener(this);
    text.setDrawingCacheEnabled(true);
    text.buildDrawingCache();

    ImageView img = new ImageView(this);
    img.setImageBitmap(text.getDrawingCache());
    img.setImageMatrix(mMatrix);
这是我的
onTouch
事件:

    v.buildDrawingCache();

    ImageView img = new ImageView(this);
    img.setImageBitmap(v.getDrawingCache());
    img.setImageMatrix(mMatrix);
    img.setAlpha(mAlpha);
我认为问题是因为我需要创建imageview的新实例,而不是直接将edittext转换为imageview


请帮助我,谢谢您的帮助。

您使用的API级别是什么?因此,请删除ImageView并使用View.setScale*,View.setX/Y,View.setRotate*@pskink谢谢,我将尝试您的解决方案。如果我的目标API小于11,是否有其他方法可以实现这一点?