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