Android: перетаскиваемый тост или альтернатива? - PullRequest
0 голосов
/ 14 декабря 2010

Я рисую несколько растровых изображений на холсте и использую MotionEvents, чтобы позволить мне перетаскивать их.

Когда нажимается каждый элемент, я хочу отобразить Toast или, Toast-как мини-информационная панель, которая отслеживает движение растрового изображения, перетаскиваемого во время ACTION_MOVE.«Toast» появится в ACTION_DOWN и исчезнет в ACTION_UP.

Проблема с использованием Toast заключается в том, что мне нужно дать ему продолжительность, и, кроме того, я не могу изменить его позицию, как только он был отображен,Разве я могу убить тост для каждого ACTION_MOVE и сразу же отобразить новый в текущих координатах?(Извините, мысля вслух в этот момент, я не могу добраться до моей машины для тестирования ...)

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

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

Надеюсь, это поможет, просто взбил, может даже скомпилируется!

1 голос
/ 14 декабря 2010

Тост не подходит в этом случае по причинам, которые вы уже упоминали.Будет лучше определить область на холсте и нарисовать там строку сообщения, используя drawText.Поместите это в метод onDraw и вызывайте invalidate всякий раз, когда вам нужно обновить текст или положение доски объявлений.

...