2011-10-05 5 views

Répondre

0

Il n'y a pas un simple appel d'interface utilisateur qui le fera pour vous.

Il serait possible de mettre en œuvre en utilisant la séquence suivante:

  • Detect une touche vers le bas événement dans la vue.
  • Déterminez la période d'abaissement pour atteindre un seuil où vous êtes certain que l'utilisateur a l'intention de déplacer la vue.
  • Une fois le seuil dépassé, utilisez une indication visuelle pour indiquer que la vue est mobile. Cela pourrait être une oscillation animée, comme avec les icônes de l'écran d'accueil, ou quelque chose de plus simple.
  • Suivre les événements tactiles lorsque l'utilisateur déplace la vue et mettre à jour sa position en conséquence pour rester sous le doigt de l'utilisateur.
  • Lorsque l'utilisateur lève son doigt (un événement de retouche), définissez la position de la vue sur le nouvel emplacement (possible avec un accrochage à la grille, tel qu'utilisé sur l'écran d'accueil).
  • Détecte un événement pour restaurer la vue à son aspect fixe. L'écran d'accueil utilise le bouton d'accueil, mais vous pouvez simplement utiliser l'événement de retouche.

Espérons que ça aide. Il y a beaucoup de codage requis, et une grande partie est spécifique à votre interface utilisateur et à vos choix de conception.