【发布时间】:2011-06-22 10:05:04
【问题描述】:
我正在编写一个直接扩展android.view.View 的自定义视图。如果我尝试访问字段mScrollX 或mScrollY,我会看到该字段“无法解析或不是字段”的错误。 source code for android.view.View 具有 mScrollX、mScrollY 和声明为 protected 的类似变量。我的直接子类如何无法访问其父类的受保护字段? (ScrollView 这样的类显然可以。)
附:我意识到我可以打电话给getScrollX(),但我想更新这些字段;打电话给setScroll() 有我不想要的副作用。
【问题讨论】:
-
奇怪的是,子类,即使在其他包中,也可以访问其超类的受保护变量。我猜你使用的是错误的版本。你能展示一些你的代码吗?
标签: java android subclass protected