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