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

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

Войти
Регистрация
Восстановить пароль
 
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 438
#1

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

27.05.2014, 19:46. Просмотров 610. Ответов 0
Метки нет (Все метки)

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
option1 = (ImageView)findViewById(R.id.imageView34);
        option2 = (ImageView)findViewById(R.id.imageView35);
        option3 = (ImageView)findViewById(R.id.imageView36);
        choice1 = (TextView)findViewById(R.id.textView1);
        choice2 = (TextView)findViewById(R.id.textView2);
        choice3 = (TextView)findViewById(R.id.textView3);
        choice4 = (TextView)findViewById(R.id.textView4);
        
        option1.setOnTouchListener(new ChoiceTouchListener());
        option2.setOnTouchListener(new ChoiceTouchListener());
        option3.setOnTouchListener(new ChoiceTouchListener());
        choice1.setOnDragListener(new ChoiceDragListener());
        choice2.setOnDragListener(new ChoiceDragListener());
        choice3.setOnDragListener(new ChoiceDragListener());
        choice4.setOnDragListener(new ChoiceDragListener());
 
 
 
 private final class ChoiceTouchListener implements OnTouchListener {
        public boolean onTouch(View view, MotionEvent motionEvent) {
          if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
            ClipData data = ClipData.newPlainText("", "");
            DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
            view.startDrag(data, shadowBuilder, view, 0);
            view.setVisibility(View.INVISIBLE);
            return true;
          } else {
            return false;
          }
        }
      }
 
    private class ChoiceDragListener implements OnDragListener {
        @Override
        public boolean onDrag(View v, DragEvent event) {
            switch (event.getAction()) {
            case DragEvent.ACTION_DRAG_STARTED:
                
                break;
            case DragEvent.ACTION_DRAG_ENTERED:
                
                break;
            case DragEvent.ACTION_DRAG_EXITED:
                
                break;
            case DragEvent.ACTION_DROP:
                View view = (View) event.getLocalState();
                view.setVisibility(View.INVISIBLE);
                 
                break;
            case DragEvent.ACTION_DRAG_ENDED:
                
                break;
            default:
                break;
            }
            return true;
        }
    }
Добавлено через 1 минуту
Ребята помогите, никогда не приходилось использовать а тут приспичило, почитал офф сайт, понял так, но не работает((

Я сделал приемником TextView может в этом дело, но вроде все равно что будет выступать в роли приемника, любой View элемент

Добавлено через 4 минуты
А еще слышал такое, что можно при помощи MotionEvent организовать все это дело, но не разобрался как, если можете помочь в этом русле, буду рад, заранее благодарю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 19:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает Drag and Drop (Программирование Android):

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

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

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

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

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

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

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

не работает Drag and Drop - C++ Builder
Мне для программы нужно использовать Drag and Drop я нашёл http://www.cyberforum.ru/cpp-builder/thread81001.html, и сделал всё так как...

Не работает Drag and Drop - C#
Ребят,не могли бы исправить Drag and Drop,после нажатия переместить(также копировать) в ContexMenu вылазит ошибка. Надо файлы из 1...

Drag and Drop Shape не работает - Lazarus
Есть реально работающий в Дельфи метод, который опять не работает в Lazarus! Вот мой код: unit Unit1; {$mode objfpc}{$H+} ...

Drag and drop. Не работает в браузерах - Софт
Всем привет! Столкнулся с тем, что не работает drag and drop в браузерах. Не знаю с чем может быть связано. Для меня это критично,...


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

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

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