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

Drag and Drop - Android

Восстановить пароль Регистрация
 
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
03.12.2013, 05:22     Drag and Drop #1
Есть ImageView на RelativeLayout, которую собственно нужно "таскать" по этому layout

Все сделал и вроде даже работает, за исключением того, что картинка становится не совсем на то место=)

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
public boolean onDrag(View v, DragEvent event) {
 
        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
 
        switch (event.getAction()) {
            case DragEvent.ACTION_DROP:
 
            float X = event.getX();
            float Y = event.getY();
 
            params.leftMargin = (int) X;
            params.topMargin = (int) Y;
 
            View view = (View) event.getLocalState();
            ViewGroup owner = (ViewGroup) view.getParent();
                        owner.removeView(view);
            owner.addView(view, params);
            view.setVisibility(View.VISIBLE);
            break;
        default:
            break;
        }
        return true;
    }
Раньше делал подобное и проблем вроде не было, а сейчас... не пойму в чем дело. Тыкните в ошибку)

Добавлено через 1 час 21 минуту
попробовал так

Java
1
2
3
4
5
params.leftMargin = (int) X;
params.topMargin = (int) Y;
View view = (View) event.getLocalState();
view.setLayoutParams(params);
view.setVisibility(View.VISIBLE);
результат аналогичен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 05:22     Drag and Drop
Посмотрите здесь:

C++ Qt Drag and Drop
jQuery Drag and Drop
Android List - Drag and Drop
Не получается Drag & Drop Android
Android Работа с drop down navigation в action bar
Drag and drop и БД Java БД
Drag and Drop JavaScript
Android Drag and Drop способ реализации
Не могу реализовать условие Drag and Drop Android
Drag And Drop определение view Android
Android Drag and Drop в GridView

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru