Android 安卓在线外挂电话?

Android 安卓在线外挂电话?,android,Android,我正在开发一个自定义的视图,它扩展自视图组。这意味着我需要实现onLayout方法。我认为这个方法在屏幕上显示视图时调用,但我认为这是不对的 你能解释一下当onLayout方法调用时,我需要在这个方法中实现什么吗 这让我崩溃,因为我在Android SDK OnlyLayout实现中看到AdapterView,这让我感到困惑,因为此方法中没有一个参数未使用 @Override protected void onLayout(boolean changed, int left, int top,

我正在开发一个自定义的
视图
,它扩展自
视图组
。这意味着我需要实现
onLayout
方法。我认为这个方法在屏幕上显示视图时调用,但我认为这是不对的

你能解释一下当
onLayout
方法调用时,我需要在这个方法中实现什么吗

这让我崩溃,因为我在Android SDK OnlyLayout实现中看到AdapterView,这让我感到困惑,因为此方法中没有一个参数未使用

@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    mLayoutHeight = getHeight();
}

此方法执行Javadoc所说的操作:

当此视图应将尺寸和位置指定给 每个孩子。具有子级的派生类应重写 在每个子对象上使用此方法和调用布局

换句话说,检查视图的子对象并设置它们的位置和大小。在您正在扩展的
ViewGroup.java
的参考文档中,有一个很好的例子

还有一个在Android开发者网站上创建自定义视图的工具