【问题标题】:finger drawing in android安卓手指画法
【发布时间】:2013-02-16 07:50:46
【问题描述】:

当手指在手机屏幕上移动时,我正在使用 sufaceview 来绘制路径。但是当我快速移动手指时,所有点都没有注册,我面临着闪烁

    @Override
public void run() {
    while(running){ 
        running = true;
        if(!holder.getSurface().isValid())
            continue;

        Canvas canvas = holder.lockCanvas();
        canvas.drawCircle(right, bottom, 2, paint);
        holder.unlockCanvasAndPost(canvas);
    }
}

@Override
public boolean onTouch(View view, MotionEvent event){
    switch(event.getAction()){
    case MotionEvent.ACTION_MOVE:
        right = event.getX();
        bottom = event.getY();
        break;
    }
    return true;
}

有人可以帮忙吗?

提前致谢, 贾根

【问题讨论】:

    标签: android android-canvas surfaceview


    【解决方案1】:

    onSurfaceCreate() 方法中启动线程。 我,我

    @Override
    
    public void surfaceCreated(SurfaceHolder holder)
    
    {
         //write your code here
    }
    

    它需要连续的事件。 更喜欢这个链接 http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php

    【讨论】:

      猜你喜欢
      • 2013-09-19
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多