android - 如何在 Android 的 ImageView 中画一条线?

标签 android image imageview draw swipe

我想知道如何在用户滑动手指时在 ImageView 上画一条线?

任何人都可以解释一下吗?或者可能是任何开始此操作的链接。

最佳答案

您必须拥有自己的 ImageView 并覆盖 onDraw 函数。使用这样的东西

public class MyImageView extends ImageView{

    public MyImageView(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        Paint p = new Paint(Paint.ANTI_ALIAS_FLAG);
        canvas.drawLine(0, 0, 20, 20, p);

    }

}

并在您的主类中创建对象 MyImageView;当您触摸显示屏时调用 update(); 函数

关于android - 如何在 Android 的 ImageView 中画一条线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6178896/

相关文章:

android - 安装错误 : INSTALL_FAILED_INSUFFICIENT_STORAGE Android phonegap

iphone - iPad/iPhone with Titanium 的启动 View

java - Android ImageView - 填充宽度和调整大小以保持纵横比

android - Imageview 从布局中消失

java - 启动 Activity 的服务

android - 如何增加 lottie "LottieAnimationView"尺寸?

JAVA Jackson 解析包含列表/数组的 JSON 响应

image - 检测图像中的小点

image - 让禁用的菜单和工具栏图像看起来更好?

iphone - OpenGL ES 2d 渲染成图像