Хорошо, я должен быть честным здесь, я еще не играл с андроидом, хотя я планирую сделать это в ближайшее время. Однако я работал над таблицей Microsoft Surface.
Если стандартная библиотека андроида не реализует функциональные возможности для обнаружения какого-то контакт и провести мероприятие, я предлагаю следующее:
Я думаю, вы могли бы легко реализовать такую Helper самостоятельно. То, что вы, вероятно, захотите сделать, это добавить слушателя к событию касания этого холста. В тот момент, когда палец касается холста, вы запускаете таймер. Когда таймер заканчивается, вы запускаете свое желаемое событие. Однако вам также понадобится реализовать несколько других вещей. Когда палец перемещается за пределы определенного порога или палец снова поднимается, таймер необходимо остановить и очистить, чтобы он больше не срабатывал.
В этом случае вы создали сценарий касания и удержания для себя. Все, на что вы должны обратить внимание, это то, что вы отключите его при добавлении сенсорных манипуляций.
(! Я действительно считаю, стандартная сенсорная библиотека должна содержать что-то похожее на эту функциональность, хотя)
Из того, что я смог найти с несколькими поисков был:
@Override
public void onLongPress(MotionEvent e)
{
//Call your own custom copy paste dialog here.
}
(В противном случае вы можете найти что-то по своему вкусу в GestureDetector?)
В функции copypaste используется ClipboardManager. Все, что вам нужно, это создать всплывающее меню, содержащее копии и вставку изображений с соответствующим текстом и крючками в этот ClipboardManager.
Нет, я думаю, что он имел в виду, как перемещать иконки и виджеты – rds