Я создал собственный вид, в котором, когда пользователь нажимает на вид, он расширяется. Перед расширением я вызываю getTop (), чтобы получить текущую координату Y, однако она всегда возвращает ноль. Я вызываю getTop () из пользовательского класса представления. Вызов getTop () из класса, реализующего представление, не разрешен?
public void expand(float targetHeight) { //This custom view extends FrameLayout
int top = getTop(); // returns zero
rootLayout.setLayoutParams(new FrameLayout.LayoutParams(widthPixels, dpToPx((int) targetHeight)));
webView.setLayoutParams(new FrameLayout.LayoutParams(widthPixels, dpToPx((int) targetHeight)));
}