如何setImageMatrix一个edittext(首先将其转换为imageview)

时间:2014-07-08 04:18:26

标签: android bitmap drag-and-drop android-edittext imageview

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

库在imageview中工作正常,但我无法直接在edittext上使用它,因为edittext没有setImageMatrix方法。

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

我当前的问题是edittext不可移动,它不能拖放,调整大小和旋转。

这是我的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。

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

0 个答案:

没有答案