也许这是一个简单的问题......我现在正在开发一个绘图应用程序,其主要活动 (A) 正在扩展一个名为 DoodleView 的视图。
我知道如何简单地测量 DoodleView 中的尺寸onSizeChanged(int w, int h, int oldW, int oldH)
,但我想知道如何测量 A 中 DoodleView 的尺寸。我研究了其他一些类似的问题,但似乎大多数人都在问如何在里面获取尺寸扩展视图。
我在 A 中尝试了以下内容OnCreate
:
private DoodleView doodleView;
doodleView = (DoodleView) findViewById(R.id.doodleView);
doodleViewWidth = doodleView.getMeasuredWidth();
doodleViewHeight = doodleView.getMeasuredHeight();
Toast.makeText(Doodlz.this, "W=" + doodleViewWidth + "H= "+doodleViewHeight, Toast.LENGTH_LONG).show();
吐司报告 W 和 H 均为 0。
是否可以在 Main Activity A 中获取扩展视图的尺寸?我想问这个,因为GetActivityResult
在这个主要活动中还有一些需要根据 DoodleView 维度来操作导入图片。
非常感谢!