tengo una vista subclase que se inicia desde subclase de actividad como esa:no tamaño de la pantalla Paso de la subclase Actividad
this.setContentView(instanceOfMyView);
En ese mi punto de vista subclase Quiero hacer algún trabajo con el tamaño de la pantalla, pero toda la gente aquí dice que debe iniciarse como:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
screenWidth = dm.widthPixels;
screenHeight = dm.heightPixels;
Pero getWindowManager()
es el método que se puede llamar desde subclase única actividad (Estoy en lo cierto?)
Por lo tanto, es malo idea y necesito tener el tamaño de pantalla en actividad y usarlo como parámetros en el constructor de vista o hay una manera de obtener el tamaño de pantalla en la subclase de vista? Tal vez, solo necesita de alguna manera obtener un enlace a la instancia de actividad en la clase de vista?
Gracias de antemano.
Perfecto, ya tenía 'context' object en la subclase de constructor of view. Gracias. –
estoy contento de que te haya ayudado :) –