Android:如何在触摸时移动光标?

时间:2012-01-13 19:18:01

标签: android cursor touch action move

这是我的场景。无论您触摸我的屏幕,都会绘制一个圆圈,当您抬起屏幕的手指/手写笔时,圆圈就会消失。这很好,但现在问题是如果你触摸,然后移动,圆圈将不会更新到你的手指/手写笔的新位置。无论动作如何,它都将保持在原始触摸位置,直到您将手指/触控笔从屏幕上抬起。

如何让圆圈(光标)重绘或移动到手指/手写笔的新位置?这是我的代码:

rLO.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {

            switch(event.getAction()){

            case MotionEvent.ACTION_DOWN:               
                cursor.x = (int)event.getX() - (cursor.radius / 2);
                cursor.y = (int)event.getY() - (cursor.radius / 2);
                    cursor.onDraw(cursor.e);
                    rLO.addView(cursor);
                break;

            case MotionEvent.ACTION_UP:
                rLO.removeView(cursor);
                break;

            case MotionEvent.ACTION_MOVE:


         }// end switch 
                      return true;
            }   
        });

提前致谢!

0 个答案:

没有答案