Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
geometria
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 99
#1

Как создать обработчик жеста вправо? - Программирование Android

21.10.2013, 23:05. Просмотров 578. Ответов 6
Метки нет (Все метки)

хочу чтобы при жесте вправо переменная X принимала значение 7, для последующего использование X в private void draw
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 23:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как создать обработчик жеста вправо? (Программирование Android):

Как создать обработчик касания в игре? - Программирование Android
Ниже приведён код игры PingPong, вверху ракетка противника(ИИ), а внизу ракетка управляемая игроком, к которой надо прикрутить слушатель...

Обработка нестандортного жеста - Программирование Android
Всем привет! Задача такая - обработать жест, при котором пользователь сначала нажимает и удерживает палец на экране (в этот момент...

Не могу создать обработчик двух кнопок - Программирование Android
Я новенький в среде разработке Eclipse под Андроид. Не могу создать программку, а вернее обработчик двух кнопок. Назначения первой кнопки...

Как присвоить обработчик ListView? - Программирование Android
как присвоить обработчик для listView проблема в том что при наследовании от activity а не от listActivity перестает работать этот код ...

Как поставить обработчик на нажатие на изображение в пункте spinner? - Программирование Android
В моей разметке для spinner есть imageView, можно ли как-то обработать нажатие на него, и если можно, то как?

Как создать ограничение для ScrollBar? Например, чтобы можно было вправо прокрутить только 3 раза (нажать вправо мышкой только 3 раза, а дальше нельзя - Delphi
Как создать ограничение для ScrollBar? Например, чтобы можно было вправо прокрутить только 3 раза (нажать вправо мышкой только 3 раза, а...

6
Grafity
59 / 4 / 1
Регистрация: 31.07.2013
Сообщений: 42
22.10.2013, 09:23 #2
Цитата Сообщение от geometria Посмотреть сообщение
хочу чтобы при жесте вправо переменная X принимала значение 7, для последующего использование X в private void draw
Ну самый простой способ - onTouchListener и обработка координат. Так-же можно с Gestures заморочится.
0
geometria
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 99
22.10.2013, 18:56  [ТС] #3
а пример можно посмотреть?
0
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
22.10.2013, 22:24 #4
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    float x ;
    public boolean onTouch(View v, MotionEvent event) {
 
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            x = event.getX();
        }
 
        if (event.getAction() == MotionEvent.ACTION_MOVE) {
            if (x > event.getX() && Math.abs(x - event.getX() > 50 )
                left = true;
        }
 
        if (event.getAction() == MotionEvent.ACTION_UP) {
            if (x > event.getX())
                left = true;
        }
        
        
        return true;
    }
1
geometria
1 / 1 / 0
Регистрация: 13.01.2013
Сообщений: 99
22.10.2013, 23:59  [ТС] #5
name?, left инициализировала как boolean, в девятой строке в конце добавила ")" , но все равно ругается на Math.abs - почему? и как сделать чтобы
Цитата Сообщение от geometria Посмотреть сообщение
переменная X принимала значение 7, для последующего использование X в private void draw
?
0
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
23.10.2013, 02:55 #6
left инициализировала как boolean
а что вам мешает написать другую переменную?
но все равно ругается на Math.abs - почему?
import static java.lang.Math.*;
1
Grafity
59 / 4 / 1
Регистрация: 31.07.2013
Сообщений: 42
23.10.2013, 13:04 #7
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
public class MainActivity extends Activity implements OnTouchListener {
    
    Integer X;
 
    ***
 
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        
        float x = 0;
        
        switch (event.getAction()){
        case MotionEvent.ACTION_DOWN:
            x = event.getX();
        case MotionEvent.ACTION_UP:
            if (x < event.getX()){
                X = 7;
            }
        }
        
        return true;
    }
 
}
1
23.10.2013, 13:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2013, 13:04
Привет! Вот еще темы с ответами:

Как создать обработчик кнопки - Visual Basic .NET
Private Sub Button1_Click(Cкажите что здесь нужно написать)

Как создать обработчик события ON_WM_DESTROY? - C++ Builder
Здравствуйте уважаемые форумчане. Ищу решение задачи следующего характера: На форме имеется панель (TRzGridPanel), на которую...

Как создать обработчик события OnClick на C# - C# ASP.NET
Всем привет! Подскажите, пожалуйста, такую вещь. Я создал кнопку &lt;asp:Button ID=&quot;Button1&quot; runat=&quot;server&quot; Text=&quot;Далее&quot;...

Как создать событие и обработчик к нему - C#
Здравствуйте! Как создать событие и обработчик к нему, которое будет реагировать на изменение определенного поля класса?


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

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

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