Los campos protegidos no son visibles para las subclases.
Estoy escribiendo una vista personalizada que se extiende directamenteandroid.view.View
. Si trato de acceder a los camposmScrollX
omScrollY
, Veo un error de que el campo "no se puede resolver o no es un campo". loscódigo fuente para android.view.View tiene mScrollX, mScrollY y variables similares declaradasprotected
. ¿Cómo es que mi subclase directa no puede acceder a los campos protegidos de su clase principal? (Clases comoScrollView aparentemente puede.)
PD Me doy cuenta de que puedo llamargetScrollX()
, pero quiero actualizar estos campos; vocaciónsetScroll()
tiene efectos secundarios que no quiero