Articles of перетаскивание

PopupWindow не отвечает на события перетаскивания

У меня есть значок меню в моем приложении. Когда я перетаскиваю что-то на него, он покажет всплывающее окно. Мне нужно расширить мое перетаскивание на этот PopupWindow . Я делаю это, как показано ниже. Создал PopupWindow, как показано View popupView = View.inflate(anchorView.getContext(), R.layout.layout_popup, null); PopupWindow popUpWindow = new PopupWindow(popupView, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT); И установив dragListener как показано […]

Android Drag and Drop getClipData возвращает всегда null

Я разрабатываю операцию перетаскивания, но я не знаю, как получить доступ к моим данным. Кто-нибудь сталкивается с объектами Clip Data? Вот мой код: Запуск перетаскивания: ClipData dragData= ClipData.newPlainText("my", "test") ); v.startDrag(dragData, new MyDragShadowBuilder(v), v, 0); Прослушивание событий: case DragEvent.ACTION_DROP:{ if (event.getClipDescription().getLabel().equals("my")) Log.d("myLog","Data:"+event.getClipData()+" "+event.getClipData().getItemCount());

Перетаскивание RecyclerView с помощью itemTouchHelper странно при перетаскивании

Я читал руководство по этой ссылке «Перетаскивание и перетаскивание с помощью RecyclerView – по IPaulPro», и в некоторых ситуациях у меня мало проблем. Итак, я в основном сделал все, что он объяснил +, я добавил TextView в элемент, который представляет позицию элемента в RecyclerView, примерно так: Все кажется приятным, за исключением случаев, когда я начинаю […]

Android – ограничение перетаскивания в ограничительную рамку

По умолчанию поведение перетаскивания на Android, по-видимому, позволяет DragShadow перемещаться в любом месте экрана. Я хотел бы ограничить область, в которую ее можно перетащить – либо в указанную ограничительную рамку, либо в границы определенного вида. Я вижу, что я могу контролировать местоположение перетаскивания с помощью onInterceptTouchEvent, но я не вижу способа изменить местоположение перетаскивания. Кто-нибудь […]

Drag n drop textview в android

Я хочу перетащить текстовое изображение на изображение в android 2.X Пожалуйста, посмотрите на этот снимок ниже. Здесь «Синий» цвет представляет собой ViewGrop, «Белый» – это ImageView, и изображение устанавливается на ImageView. Текст, написанный «Модой», – это TextView. Именно так я реализую структуру. Теперь я хочу, чтобы пользователь мог выбрать TextView и перетащить его на любую […]

Перетаскивание без удаления с владельца

Я использую LinearLayout с тремя TextViews Drag & Drop, чтобы переместить его в другой контейнер. Мой код: OnDragListener dragi = new OnDragListener() { @Override public boolean onDrag(View arg0, DragEvent arg1) { // TODO Auto-generated method stub int action = arg1.getAction(); switch (action) { case DragEvent.ACTION_DRAG_STARTED: break; case DragEvent.ACTION_DRAG_ENTERED: break; case DragEvent.ACTION_DRAG_EXITED: break; case DragEvent.ACTION_DROP: View […]

Прокрутка сетки во время перетаскивания элемента (как тень)

Я разрабатываю для api> 14, и я реализовал функции перетаскивания в GridView . Однако при перетаскивании элементов в верхнюю или нижнюю часть экрана GridView не прокручивается. Я бы хотел, чтобы он прокручивался в направлении, когда вы перетаскиваете элемент быстрее, когда вы двигаетесь к краю, и медленно, когда вы перемещаете элемент обратно в вертикальный центр экрана. […]

Как сделать кнопку Drag & Drop в Android

Я хочу сделать кнопку перетаскивания. Перетащите его туда, куда вы хотите, и он останется там. Ниже код только масштабирует кнопку, не меняет свое положение. package com.dynamic; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.TextView; import com.dynamic.R; import com.dynamic.R.layout; public class dy extends Activity { int […]

Перетаскивание с анимацией onDraglistener, чтобы вернуться в исходное положение, если не выпало на цель

Я создаю игровое приложение, где мне нужно использовать ondraglistener для перетаскивания здесь, что я делаю в классе, который реализует onDraglistener. @Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: Log.v("here","drag started"); //no action necessary break; case DragEvent.ACTION_DRAG_ENTERED: //no action necessary Log.v("here","drag enteres"); break; case DragEvent.ACTION_DRAG_LOCATION: int mCurX = (int) event.getX(); int […]

Ведение позиции Drag & Dropped при перезапуске

У меня есть RecyclerView – Grid, с помощью drag & drop, используя этот код, которому я этого добился, и сделал много изменений, только одна проблема, я не могу сохранить позицию перетаскиваемых элементов при перезапуске (приложение не Телефон ). Я думал о добавлении «int position» к моему конструктору item.java, но то, что я не могу сделать, […]