Добавить плавающие виды, которые будут перетаскиваться - PullRequest
1 голос
/ 27 апреля 2011

Я уже читал этот Android-плавающий вид (поверх других видов)

И я уже знал и сделал это сам, чтобы добавить виды поверх других видов.

Теперь моя проблема в том, что мне нужно перетащить эти представления, и я не знаю, как их потом переводить.

Ответы [ 2 ]

1 голос
/ 27 апреля 2011

Вы можете использовать TranslationAnimation, но тогда представления будут "отображаться" только в другой позиции.Цели щелчка останутся в том же месте.

Вы можете попытаться создать растровое изображение вида с помощью bitmapCache, перетащить его вокруг, а когда вы его уроните, переместить вид на новую позицию либо с использованием абсолютногозначения для ваших LayoutParams или что-то вроде вида сетки под ним, в чьи ячейки вы помещаете перетаскиваемый вид.Вроде как это сделано в приложении запуска.Виды будут таким образом зафиксированы.

Имеет ли это смысл?Возможно, нет :) Возможно, также можно анимировать поля в LayoutParams и вызывать requestLayout для родителя для каждого touchEvent ... еще не пробовал.

0 голосов
/ 08 сентября 2011

Я бы хотел указать вам этот учебник. Я думаю, это то, что вы ищете. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...