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

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

Войти
Регистрация
Восстановить пароль
 
KillAndEat
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
#1

Drag and Drop - Программирование Android

03.12.2013, 05:22. Просмотров 617. Ответов 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);
результат аналогичен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 05:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Drag and Drop (Программирование Android):

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

Drag and Drop в GridView - Программирование Android
Всем привет! Подскажите как осуществляется перемещение обьектов внутри GridView. Не могу найти достойного примера чтобы разобраться. ...

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

Не получается Drag & Drop - Программирование Android
Здравствуйте! Я тренируюсь с использование MotionEvent, и решил сделать программу для перетаскивания картинки самостоятельно. Вообщем я...

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

Не могу реализовать условие Drag and Drop - Программирование Android
Здравствуйте форумчане! private class ChoiceDragListener implements OnDragListener { @Override public boolean onDrag(View v,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2013, 05:22
Привет! Вот еще темы с ответами:

Работа с drop down navigation в action bar - Программирование Android
Добрый день! Использую drop down navigation. public class MainActivity extends Activity implements ...

Drag and Drop - JavaScript
вот нашёл примерчик в сети http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop но тут явно указана единственно...

Drag and Drop - jQuery
Drag and Drop Подскажите пожалуйста как сохранить перетаскиваемый элемент в какой-либо из блоков Например, есть следующий код ...

Drag and drop - JavaScript
Помогите найти ошибку <html> <head> <script> var ball = document.getElementById('ball'); ball.onmousedown = function(e) { ...


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

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

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