Android 如何设置ImageMatrix编辑文本(首先将其转换为imageview)
我想创建一个edittext,可以拖放、旋转和调整大小。我在github上找到了这个库并想使用它 该库在imageview中运行良好,但我不能直接在edittext上使用它,因为edittext没有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
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,是否有其他方法可以实现这一点?