Android рисует линию, которая будет следовать за вашим пальцем

Я хочу нарисовать линию, которая будет следовать за моим пальцем. Я создал пользовательский вид, и у меня есть onTouchEvent () , который работает.

Я могу без особых проблем нарисовать статическую линию в методе onDraw () .

Я не совсем уверен, как нарисовать линию, когда мой палец двигается.

  public boolean onTouchEvent(MotionEvent event) {
        super.onTouchEvent(event);
        switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN: {
            Log.e(TAG, " - DOWN -");
            Log.e(TAG, " getX: " + event.getX());
            break;
        }
        case MotionEvent.ACTION_UP: {
            Log.e(TAG, " - UP -");
            Log.e(TAG, " getX: " + event.getX());
            break;
        }
        }
        return true;
    }

Есть какие-нибудь подсказки, которые вы, ребята, делали какое-то время, можете дать?

Нужно ли мне устанавливать координаты в onTouchEvent () и постоянно аннулировать представление чтобы рисовать маленькие отрезки линий?

В конце концов, я просто хочу иметь возможность рисовать на экране пальцем для этот эксперимент.

15
задан İsmet Alkan 12 September 2014 в 13:20
поделиться