2016-05-24 17 views
0

Ich verwende Layout-Rendering (im Gegensatz zu Bitmap-Rendering) in meiner Smarteyeglass App. Wie kann ich eine Bildansicht drehen, sagen wir mal um 45 Grad?Wie wird ein ImageView gedreht, wenn SmartEyeGlass SDK verwendet wird?

Ich verwende den folgenden Code mein Layout angezeigt werden:

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); 

, die keinen Bezug auf die Ansicht zurückkehrt, so kann ich so etwas wie dies nicht tun:

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

Ich kann auch keine Absicht finden, die eine Ansicht drehen kann.

Antwort

0

Leider können Sie die Ansichtselemente im Layout nicht dynamisch drehen. Weil das Layout gerendert und einmal an SmartEyeglass gesendet wird, bevor Sie die showLayout- oder sendToHostApp-Methode verwenden.

Wenn Sie Ihre Ansichtselemente detailliert ändern möchten, müssen Sie das komplette Layout erneut senden.

Wenn Sie jedoch versuchen, Änderungen an Text- oder Bildinhalt in Ihren Ansichtselementen vorzunehmen, können Sie die Methoden sendText und sendImage verwenden.

Verwandte Themen