一开始我在 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/ 以仅加速此组件的任何提示?
谢谢!