1

最初に、Fragment 内のレイアウトでカスタム ビュー要素を宣言し、このコンポーネントにハードウェア アクセラレーションを使用しようとしたため、コンストラクターのビューの次のコードは完全に機能していました。

if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB){

            Activity parent = (Activity) getContext();

            // using the activity, get Window reference
            Window window = parent.getWindow();

            window.setFlags(
                    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
                    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
            Log.d("aaaa",""+isHardwareAccelerated());

しかし、今度は DialogFragment 内で同じコンポーネントを使用する必要があります。つまり、コンテキストはアクティビティではありません。私はいくつかのアプローチを試みていましたが、DialogFragment 自体全体を高速化する以外に、その解決策を見つけることができません。このコンポーネントのみを高速化するために Activity/window/ を取得する方法についてのヒントはありますか?

ありがとう!

4

0 に答える 0