добавление текстового интерфейса для перетаскивания – 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

Медленные быстрые клавиши для Windows

Ошибка кодового знака: идентификатор «iPhone Developer» не соответствует какой-либо действительной паре сертификата / закрытого ключа в ключевом ключе по умолчанию

Как прокручивать элемент в UWP

XPathSelectElement всегда возвращает null

C # HttpClient 4.5 multipart / form-data upload

ориентация поверхности камеры для Android

display: inline vs display: block

Почему этот полиморфный код на C # печатает то, что он делает?

Как встроить шрифты в CSS?

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

Как выбрать html-узлы по ID с помощью jquery, когда идентификатор содержит точку?

Каков разумный порядок модификаторов Java (абстрактный, окончательный, общеansible, статический и т. Д.)?

Нажмите строки таблицы, чтобы выбрать флажок, используя jQuery

Как отформатировать диск, зашифрованный с помощью Bitlocker?

IList против IEnumerable для коллекций на сущности

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