0

Smarteyeglass アプリで (ビットマップ レンダリングではなく) レイアウト レンダリングを使用しています。画像ビューを 45 度回転させるにはどうすればよいですか?

次のコードを使用してレイアウトを表示しています。

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

ビューへの参照を返さないため、次のようなことはできません。

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

ビューを回転できるインテントも見つかりません。

4

1 に答える 1

0

残念ながら、レイアウト内のビュー要素を動的に回転させることはできません。showLayout または sendToHostApp メソッドを使用する前に、レイアウトがレンダリングされ、SmartEyeglass に一度送信されるためです。

ビュー要素に詳細な変更を加えたい場合は、完全なレイアウトを再度送信する必要があります。

ただし、ビュー要素のテキストまたは画像コンテンツを変更しようとしている場合は、sendText および sendImage メソッドを使用できます。

于 2016-05-30T11:35:06.987 に答える