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

Обработка перемещения объекта на экране - MotionEvent.ACTION_MOVE - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Клиент-сервер Linux-Android http://www.cyberforum.ru/android-dev/thread1154419.html
Передо мной стоит задача - написать простенький клиент сервер. Сервер на Debian, клиент Android 4.2.2. Вопрос собссно какой - подсказать в каком направлении копать. Какую библиотеку оптимально...
Программирование Android Наследование от ImageView Класс: public class AnimalView extends ImageView { private int AnimalType; public static final int DONKEY = 1; public static final int SQUIRREL = 2; public AnimalView(Context... http://www.cyberforum.ru/android-dev/thread1154170.html
Программирование Android Post запрос
Как отправить Post запрос и принять ответ сервера ? Exlipce
Программирование Android Обработка нажатия CheckBox в ListView
Привет, Есть ListView на основе BaseAdapter. Каждый элемент содержит TextView и несколько чекбоксов. Как обработать нажатие на конкретный CheckBox? onListItemClick при нажатие на чекбокс не...
Программирование Android Не приходит ответ при HttpPost http://www.cyberforum.ru/android-dev/thread1153089.html
Уже неделю мучаюсь с одной проблемой. Необходимо отправить запрос на сервер и получить ответ. Запрос, как я понимаю, проходит, однако ответ по какой-то причине не приходит. Запрос с AsyncTask: ...
Программирование Android Приложение на андроид для поиска вакансий по Белоруссии. С чего начать? Добрый день, взял на дипломный проект приложение на андроид для поиска вакансий по Белоруссии, но понятия даже не имею с чего начать. По идее нужно сейчас клянчить API у всех подряд сайтов с... подробнее

Показать сообщение отдельно
8VAid8
14 / 14 / 2
Регистрация: 21.04.2012
Сообщений: 190

Обработка перемещения объекта на экране - MotionEvent.ACTION_MOVE - Программирование Android

23.04.2014, 01:33. Просмотров 1365. Ответов 4
Метки (Все метки)

Когда перемещаю картинку к краю экрана, то её размер уменьшается, а после совсем исчезает.
Нужно сохранять размер постоянным. Как?
Кликните здесь для просмотра всего текста
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
55
56
57
58
59
droid.setOnTouchListener(new View.OnTouchListener() {
 
                @Override
                public boolean onTouch(View v, MotionEvent event) {
 
                    layoutParams = (LayoutParams) v.getLayoutParams();
                    // обрабатываем позиции
                    switch (event.getAction()) {
                    // нажал на экран
                        case MotionEvent.ACTION_DOWN: {
                            int[] hompos = new int[2];
                            droidpos = new int[2];
                            home.getLocationOnScreen(hompos);
                            home_x = hompos[0];
                            //home_y = hompos[1];
                        }
                            break;
                        // перемещаем по экрану яблоко за пальцем
                        case MotionEvent.ACTION_MOVE: {
                            int x_cord = (int) event.getRawX();
                            //int y_cord = (int) event.getRawY();
                            /*if (x_cord > (windowwidth - droid.getWidth())) {
                                x_cord = windowwidth - droid.getWidth();
                            }*/
                            /*if (y_cord > (windowheight - (windowheight / 32))) {
                                y_cord = windowheight - ((windowheight / 32) * 2);
                            }*/
 
                            layoutParams.leftMargin = x_cord;
                            //layoutParams.topMargin = y_cord;
                            //droid.getLocationOnScreen(droidpos);
                            v.setLayoutParams(layoutParams);
                            /*if ((((x_cord - home_x) <= ((windowwidth / 24) * 5)) && ((home_x - x_cord) <= ((windowwidth / 24) * 4)))
                                    /*&& ((home_y - y_cord) <= ((windowheight / 32) * 5))) {
                                v.setVisibility(View.GONE);
                                finish();
                            }*/
                        }
                            break;
                        // убрал палец с экрана, возаращаем на стартовую позицию
                        case MotionEvent.ACTION_UP: {
                            int x_cord1 = (int) event.getRawX();
                            //int y_cord2 = (int) event.getRawY();
                            /*if ((((x_cord1 - home_x) <= ((windowwidth / 24) * 5)) && ((home_x - x_cord1) <= ((windowwidth / 24) * 4)))
                                    && ((home_y - y_cord2) <= ((windowheight / 32) * 5))) {
                                System.out.println("home overlapps");
                                System.out.println("homeee" + home_x + "  " + (int) event.getRawX() + "  "
                                        + x_cord1 + " " + droidpos[0]);
                                System.out.println("homeee" + home_y + "  " + (int) event.getRawY() + "  "
                                        + y_cord2 + " " + droidpos[1]);
                            } else {
                                layoutParams.leftMargin = (windowwidth / 24) * 10;
                                layoutParams.topMargin = (windowheight / 32) * 8;
                                v.setLayoutParams(layoutParams);
                            }*/
                            layoutParams.leftMargin = 0;
                            v.setLayoutParams(layoutParams);
                        }
                    }
0
Миниатюры
Обработка перемещения объекта на экране - MotionEvent.ACTION_MOVE   Обработка перемещения объекта на экране - MotionEvent.ACTION_MOVE  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru