Ok, je dois être honnête ici, je n'ai pas encore joué avec Android, même si je prévois de le faire bientôt. Cependant, j'ai travaillé sur la table Microsoft Surface.
Si la bibliothèque standard android ne met pas en œuvre la fonctionnalité pour détecter une sorte de toucher et tenir l'événement, je suggère ce qui suit:
Je pense que vous pouvez facilement mettre en œuvre cette aide vous-même. Ce que vous voudrez probablement faire est d'ajouter un écouteur à l'événement tactile de ce canevas. Au moment où un doigt touche la toile, vous commencez à lancer une minuterie. Lorsque la minuterie se termine, vous déclenchez l'événement souhaité. Cependant, cela nécessitera également que vous implémentiez quelques autres choses. Lorsque le doigt dépasse un certain seuil, ou que le doigt est à nouveau levé, la minuterie doit être arrêtée et nettoyée pour ne plus la tirer.
Dans ce scénario, vous avez créé le scénario tactile pour vous-même. Tout ce que vous devez faire attention est que vous rompez avec la manipulation tactile supplémentaire.
(! Je pense vraiment la bibliothèque tactile standard doit contenir quelque chose de semblable à cette fonctionnalité si)
D'après ce que j'ai pu trouver avec quelques recherches était:
@Override
public void onLongPress(MotionEvent e)
{
//Call your own custom copy paste dialog here.
}
(Sinon, vous pourriez trouver quelque chose à votre goût dans le GestureDetector?)
La fonctionnalité de copypaste utilise le ClipboardManager. Tout ce dont vous avez besoin est de créer un menu contextuel contenant des images copier-coller avec le texte associé et un crochet vers ce ClipboardManager.
Non, je pense qu'il voulait dire comment déplacer les icônes et widgets – rds