добавление текстового интерфейса для перетаскивания – Android / Java

У меня есть gridView, который я построил из следующего учебника / примера:

http://blahti.wordpress.com/2012/03/03/improved-drag-drop-for-gridview/

Как есть – источник примера (доступен для скачивания по ссылке ниже) позволяет перетащить новый квадрат imageView и поместить его в gridview.

То, что я пытаюсь сделать сейчас, – это создать текстовый файл, который можно перетаскивать (вместе с imageView), чтобы создать папку с заголовком, которую можно перетаскивать и удалять.

До сих пор мне удалось создать свои собственные настраиваемые (новые fragmentы и т. Д., А также editText, который по клику станет текстовым), gridView, а также isntantiated textView – я просто не могу заставить его двигаться с изображением при перетаскивании.

/** * Interface defining an object that reacts to objects being dragged over and dropped onto it. * */ public interface DropTarget { /** * Handle an object being dropped on the DropTarget * * @param source DragSource where the drag started * @param x X coordinate of the drop location * @param y Y coordinate of the drop location * @param xOffset Horizontal offset with the object being dragged where the original * touch happened * @param yOffset Vertical offset with the object being dragged where the original * touch happened * @param dragView The DragView that's being dragged around on screen. * @param dragInfo Data associated with the object being dragged * */ void onDrop(DragSource source, int x, int y, int xOffset, int yOffset, DragView dragView, Object dragInfo); /** * React to something started to be dragged. */ void onDragEnter(DragSource source, int x, int y, int xOffset, int yOffset, DragView dragView, Object dragInfo); /** * React to something being dragged over the drop target. */ void onDragOver(DragSource source, int x, int y, int xOffset, int yOffset, DragView dragView, Object dragInfo); /** * React to a drag */ void onDragExit(DragSource source, int x, int y, int xOffset, int yOffset, DragView dragView, Object dragInfo); /** * Check if a drop action can occur at, or near, the requested location. * This may be called repeatedly during a drag, so any calls should return * quickly. * * @param source DragSource where the drag started * @param x X coordinate of the drop location * @param y Y coordinate of the drop location * @param xOffset Horizontal offset with the object being dragged where the * original touch happened * @param yOffset Vertical offset with the object being dragged where the * original touch happened * @param dragView The DragView that's being dragged around on screen. * @param dragInfo Data associated with the object being dragged * @return True if the drop will be accepted, false otherwise. */ boolean acceptDrop(DragSource source, int x, int y, int xOffset, int yOffset, DragView dragView, Object dragInfo); /** * Estimate the surface area where this object would land if dropped at the * given location. * * @param source DragSource where the drag started * @param x X coordinate of the drop location * @param y Y coordinate of the drop location * @param xOffset Horizontal offset with the object being dragged where the * original touch happened * @param yOffset Vertical offset with the object being dragged where the * original touch happened * @param dragView The DragView that's being dragged around on screen. * @param dragInfo Data associated with the object being dragged * @param recycle {@link Rect} object to be possibly recycled. * @return Estimated area that would be occupied if object was dropped at * the given location. Should return null if no estimate is found, * or if this target doesn't provide estimations. */ Rect estimateDropLocation(DragSource source, int x, int y, int xOffset, int yOffset, DragView dragView, Object dragInfo, Rect recycle); // These methods are implemented in Views void getHitRect(Rect outRect); void getLocationOnScreen(int[] loc); int getLeft(); int getTop(); } 

Interesting Posts

Преобразование с двойным преобразованием без научной нотации

Расшифровка информации о переменной при отладке Java

Виртуальный / чистый виртуальный пояс C ++

WebAPI для возврата XML

С помощью wget для загрузки с веб-сайта с помощью чувствительных к регистру URL-адресов для Windows

Как я могу использовать символ Unicode для сравнения символов?

Что такое абстрактный тип данных в объектно-ориентированном программировании?

Как «массовое обновление» с помощью Django?

Как узнать, когда обновлялась таблица Oracle в последний раз

Каково влияние запуска процессора на 100% в течение длительного времени за раз?

Сортировка коллекций (список , метод сравнения )

Как получить второе возвращаемое значение из функции без использования временных переменных?

Эффективное вычисление линейной комбинации столбцов data.table

Depmod замерзает после сбоя установки bcwml-kernel-source

Как конвертировать медиа с помощью VLC?

Давайте будем гением компьютера.