С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
1

Drag and Drop

03.12.2013, 05:22. Просмотров 691. Ответов 0
Метки нет (Все метки)

Есть 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);
результат аналогичен
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 05:22
Ответы с готовыми решениями:

List - Drag and Drop
Всем доброго времени суток. Помогите плиззз. Не знаю что написать в...

Drag and Drop в GridView
Всем привет! Подскажите как осуществляется перемещение обьектов внутри...

Drag And Drop определение view
Привет. Каким образом передать информацию в событии DragEvent.ACTION_DROP...

Не получается Drag & Drop
Здравствуйте! Я тренируюсь с использование MotionEvent, и решил сделать...

Drag and Drop способ реализации
Ребята нужна помощь, имеется, допустим, 7 view объектов, как мне сделать чтобы...

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

Не могу реализовать условие Drag and Drop
Здравствуйте форумчане! private class ChoiceDragListener implements...

Работа с drop down navigation в action bar
Добрый день! Использую drop down navigation. public class MainActivity...

Drag and Drop
вот нашёл примерчик в сети...


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

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

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