我有一个Class
被调用LineGraphView
的,它是View
. 我希望能够将一些数据传递给这个视图,以便它可以在其onDraw()
方法中相应地绘制。
分析片段(引用视图和调用方法的位置)
LineGraphView altitudeGraph;
LineGraphView speedGraph;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup group, Bundle saved)
{
super.onCreateView(inflater, group, saved);
View view = inflater.inflate(R.layout.analysisfrag, group, false);
this.altitudeGraph = (LineGraphView) view.findViewById(R.id.linegraph_Altitude);
this.speedGraph = (LineGraphView) view.findViewById(R.id.linegraph_Speed);
return view;
}
我的问题是,如果我希望能够使用getWidth()
and访问该视图的宽度和高度属性getHeight()
,我什么时候能够这样做,因为到目前为止返回的都是0
.
我是否需要创建一个侦听器,让LineGraphView's
父母知道它已准备好被访问?
提前致谢。