Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Dulliane
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 72
1

Каким образом можно рисовать линию при нажатии и дальнейшем ведении пальца по экрану?

08.07.2015, 21:08. Просмотров 351. Ответов 0
Метки нет (Все метки)

здравствуйте.

не могу разобраться, каким образом можно рисовать линию при нажатии и дальнейшем ведении пальца по экрану.

собственно имею некоторую заготовку. как быть дальше? (работаю в андроид студии)


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
 
public class MainActivity extends Activity implements OnTouchListener {
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(new DrawView(this));
    }
 
    @Override
    public boolean onTouch(View view, MotionEvent event) {
        float x = event.getX();
        float y = event.getY();
 
        switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                break;
            case MotionEvent.ACTION_MOVE:
                break;
            case MotionEvent.ACTION_UP:
                break;
        }
        return true;
    }
 
    class DrawView extends View {
        Paint p;
        float x = 0;
        float y = 0;
        float brush_width = 50;
 
        public DrawView(Context context) {
            super(context);
            p = new Paint();
            p.setColor(Color.GREEN);
        }
 
        protected void onDraw(Canvas canvas, float x, float y) {
            canvas.drawCircle(x, y, brush_width, p);
        }
 
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 21:08
Ответы с готовыми решениями:

Обработка движения пальца по экрану
Подскажите, пожалуйста, как обрабатывать движение пальца по экрану, например,...

Эмуляция касания и движения пальца по экрану
Здравствуйте, подскажите пожалуйста на примере, как сделать такую эмуляцию -...

Каким образом нужно работать с картинками при создании приложения?
Люди добрые, подскажите мне такую вещь. Каким образом нужно работать с...

Каким образом можно рисовать методом DrawPoligon используя массивы
Каким образом можно рисовать методом DrawPoligon используя массивы Вот код ...

Определить, каким образом при нажатии клавиши выводиться цифра
Написать программу, которая управляет работой клавиатуры в соответствии с...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2015, 21:08

Каким образом можно изменить имя файла при backup
Необходимо поменять создать файл с именем текущего времени и назначить его на...

Каким образом можно прикрутить DataSet, чтобы при загрузки формы столбцы отображались на русском языке
Здравствуйте!!! Кто нибудь знает каким макаром можно прикрутить DataSet что бы...

Каким образом лучше загружать данные из текстового файла? Можно ли обойтись при этом только js, не используя php?
Всем привет, столкнулся с определенной проблемой, у меня есть текстовый файл, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru