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

Обработка MotionEvent - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android src, res http://www.cyberforum.ru/android-dev/thread832885.html
я правильно понимаю надо работать только с этими папками остальные генерируются?
Программирование Android Не запускается игра на планшете Писал игру "змейку" по книге Марио Цехнер в eclipse. Игра устанавливается на планшет, соответственно, я так понимаю, ошибок при компиляции нет. Но при запуске ее на планшете - "В приложении... http://www.cyberforum.ru/android-dev/thread832877.html
Проблемы при перенесении кода с Delphi на Android Программирование Android
Есть написанная программа на Delphi и я хочу сделать аналогичную для андроида, учитывая, что я недавно начал, что-то делать под андроид, проблема в том, что не могу перенести некоторые языковые...
Servise, BroadcastReceiver, Activity Программирование Android
Здравствуйте, есть сервис и активити, сервис возвращает данные активити через BroadcastReceiver... все работает отлично, но когда виходиш из приложения сервис дальше работает, ето хорошо!) но снова...
Программирование Android Как получить данные контакта из Contact Provider http://www.cyberforum.ru/android-dev/thread832537.html
Подскажите как получить все данные из Contact Provider относящиеся к конкретному контакту?
Программирование Android Вывод денег с admob живу в москве, подскажите как лучше выводить деньги с адмоба. Имеется только карточка сбербанка на ней надпись maestro. подробнее

Показать сообщение отдельно
HansKase
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 10
09.04.2013, 23:28  [ТС]
Цитата Сообщение от V0v1k Посмотреть сообщение
а зачем им тогда один обработчик?
Надеюсь поймёте, что я имел ввиду

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
        int prevX, prevY, nextX, nextY;
        String expression = edInput.getText().toString();
        int cursorPosition = edInput.getSelectionEnd();
 
        public boolean onTouch(View view, MotionEvent event) {
        String inputText = "";
        switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            prevX = (int) event.getX();
            prevY = (int) event.getY(); 
            break;
        case MotionEvent.ACTION_UP:
            nextX = (int) event.getX();
            nextY = (int) event.getY();
            if (prevX < nextX && prevY > nextY) {
                switch (view.getId()) {
                case R.id.bt4:
                    inputText = "sin()";
                case R.id.bt5:
                    inputText = "tn()";
                case R.id.bt6:
                    inputText = "^";
                }
            } else
                if (prevX < nextX && prevY < nextY) {
                    switch (view.getId()) {
                    case R.id.bt4:
                        inputText = "cos()";
                    case R.id.bt5:
                        inputText = "ctn()";
                    case R.id.bt6:
                        inputText = "^2";
                    }
                } else
                    inputText = view.getTag().toString(); // "touch"
        
            
            edInput.setText(expression.substring(0, cursorPosition) + inputText + expression.subSequence(cursorPosition, expression.length())); 
            edInput.setSelection(++cursorPosition);
        }           
        return true;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.