2016-05-24 5 views
0

J'utilise le rendu de mise en page (par opposition au rendu bitmap) dans mon application Smarteyeglass. Comment puis-je faire pivoter une vue d'image, disons de 45 degrés?Comment faire pivoter un ImageView en utilisant SmartEyeGlass SDK?

J'utilise le code suivant pour afficher ma mise en page:

Intent intent = new Intent(Control.Intents.CONTROL_PROCESS_LAYOUT_INTENT); 
intent.putExtra(Control.Intents.EXTRA_DATA_XML_LAYOUT, R.layout.my_layout_id); 
sendToHostApp(intent); 

Ce qui ne renvoie pas de référence à la vue, donc je ne peux pas faire quelque chose comme ceci:

relativeLayout.findViewById(R.id.my_view_object).setRotation(20); 

Je ne peux pas non plus trouver une intention qui puisse faire pivoter une vue.

Répondre

0

Malheureusement, vous ne pouvez pas faire pivoter dynamiquement des éléments de vue dans la mise en page. Parce que la mise en page est rendue et envoyée à SmartEyeglass une fois avant d'utiliser la méthode showLayout ou sendToHostApp.

Si vous souhaitez apporter des modifications détaillées à vos éléments d'affichage, vous devez à nouveau envoyer une mise en page complète. Mais si vous essayez d'apporter des modifications au contenu du texte ou de l'image dans vos éléments d'affichage, vous pouvez utiliser les méthodes sendText et sendImage.