2

ViewFlipper と、PageIn および PageOut 用の組み込みアニメーションを使用するアプリケーションがありますが、GOOGE TV でアニメーションが発生していません。携帯電話とタブレットはすべて動作しますが、GOOGLE TV ロジクール ボックスまたは Sony GOOGLE TV ボックスでアニメーションが表示されません。

私のアプリは写真/ビデオ スライドショー フォト ブック タイプのビューアーなので、デバイスのリソースを使用していますが、電話ではまだ問題はありません。私はソニーとロジクールを実行していますが、同じ結果です。

同じコード ベースが Honeycomb と電話で完全に機能します。大量のビットマップのデコードと使用を行うアプリで、非常にぎくしゃくしたパフォーマンスを見た人はいますか?

4

4 に答える 4

1

Honeycomb for Google TV の現在のビルドでは、ハードウェア アクセラレーションが有効になっていないことが判明しました。それが問題の原因です。

于 2012-01-05T23:51:50.493 に答える
0

サンプルコードhttp://www.warriorpoint.com/blog/2009/05/26/android-switching-screens-in-an-activity-with-animations-using-viewflipper/は、Sonyデバイスでのページイン/アウトアニメーションを示しています。あなたはあなたの側で何か違うことをしていますか?

于 2012-01-04T06:15:51.417 に答える
0

GTV のアニメーションは、スムーズに実行できるようになるまで、ウォームアップに時間がかかるようです。アニメーションの開始時に少し遅延を入れてみてください。

android:startOffset="1500"

応答性が低下しますが、自動スライドショー中に使用しているため、目的には問題ありません。

于 2012-01-05T22:26:46.800 に答える
0

GoogleTV で同様のプロジェクトに取り組んでおり、現在はオープンソースです: https://github.com/elsewhat/com.elsewhat.android.slideshow

私は Gallery を主要コンポーネントとして使用していますが、GoogleTV とギャラリーが使用する「スワイプ」トランジションを使用した大画面でのパフォーマンスに問題がありました。GoogleTV 製品管理の担当者と連絡を取りましたが、根本的な原因の解決策を見つけることができませんでした。

ギャラリーを ViewAnimator と組み合わせてフェードアウト/フェードイン効果を偽装することになり、パフォーマンスが問題になりました。

于 2012-01-05T21:14:10.703 に答える