Android: как переместить курсор на ощупь? - PullRequest
0 голосов
/ 13 января 2012

Вот мой сценарий.Везде, где вы касаетесь моего экрана, рисуется круг, а когда вы поднимаете палец / стилус на экране, круг исчезает.Это нормально, но проблема сейчас в том, что если вы дотронетесь, а затем переместитесь, круг не обновится до новой позиции вашего пальца / стилуса.Он будет оставаться в исходном положении касания независимо от движения, пока вы не отведете палец / стилус от экрана.

Как я могу заставить круг (курсор) перерисовать или переместиться в новое положениетвой палец / стилус?Вот мой код:

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;
            }   
        });

Заранее спасибо!

...