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