Comment puis-je en Position de Dialogue Personnalisées à des Coordonnées spécifiques?
Je suis un noob de développement android et j'en suis à essayer de comprendre comment afficher la NewQuickAction3D boîte de dialogue contextuelle à des coordonnées spécifiques en vue. Je suis l'intégration de la popup avec cette tutoriel. Essentiellement, je veux utiliser la boite de dialogue pour afficher des données où les utilisateurs toucher plutôt que de la peinture sur la toile à l'aide de "infoview" Actuellement, le popup s'affiche en haut¢re de la vue que j'ai d'ancrage. Comment puis-je faire afficher un particulier de coordonnées? Toute aide est grandement appréciée.
MON CODE
public void updateMsg(String t_info, float t_x, float t_y, int t_c){
infoView.updateInfo(t_info, t_x, t_y, t_c); //Infoview paints to on a specific coordinate
quickAction.show(infoView); //How do I use the t_x & t_y coordinates here instead of just anchoring infoview
MODIFIER
public void updateMsg(String t_info, float t_x, float t_y, int t_c){
infoView.updateInfo(t_info, t_x, t_y, t_c);
WindowManager.LayoutParams wmlp = quickAction.getWindow().getAttributes(); //Error here getting window attributes
wmlp.gravity = Gravity.TOP | Gravity.LEFT;
wmlp.x = 100; //x position
wmlp.y = 100; //y position
quickAction.show(infoView);
}
OriginalL'auteur B. Money | 2013-05-07
Vous devez vous connecter pour publier un commentaire.
Remplacer onTouch() de votre point de vue
AlertDialog dialogue;
Même pour attirer l'utilisateur touche l'écran et ensuite également la boîte de dialogue est affichée. donc, rejeter le dialogue sur déplacer.
faites votre affichage personnalisé intérieure de votre classe d'activité
OriginalL'auteur Raghunandan