Android活动完成了绘图

时间:2011-03-29 15:10:11

标签: android android-activity screenshot

我想在活动完成绘制布局后立即截取屏幕截图。 截取屏幕截图我使用的是rootView.setDrawingCacheEnabled(true);和getDrawingCache。 我的问题是,如果活动尚未完成加载,那就不起作用。

我尝试创建一个等待getDrawingCache不为null的线程。但这只是令人厌恶的代码,而且经常崩溃。反正知道活动何时完成绘制布局?

谢谢。

2 个答案:

答案 0 :(得分:2)

尝试覆盖Activity的方法:

public void onWindowFocusChanged(boolean hasFocus)

活动应该完成绘图。

答案 1 :(得分:0)

尝试覆盖根视图的onDraw()。将代码放在super.onDraw()之后。