Ich habe einen Blick Unterklasse, die wie die von Aktivitätsunterklasse beginnt:Erste Bildschirmgröße nicht von Aktivitätsunterklasse
this.setContentView(instanceOfMyView);
In dass meine Ansicht nach Unterklasse Ich mag einige Arbeit mit Bildschirmgröße machen, aber alle Menschen hier sagen dass es wie gestartet werden soll:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
screenWidth = dm.widthPixels;
screenHeight = dm.heightPixels;
Aber getWindowManager()
ist die Methode, die von Aktivität Unterklasse nur aufgerufen werden kann (Habe ich recht?)
So ist es schlecht Idee und ich muss Bildschirmgröße in Aktivität und verwenden Sie es als Parameter in Ansicht Konstruktor oder gibt es eine Möglichkeit, Bildschirmgröße in Sichtunterklasse zu bekommen? Vielleicht brauchen Sie nur eine Verknüpfung zu einer Instanz der Aktivität in der View-Klasse?
Vielen Dank im Voraus.
Perfekt, ich hatte bereits 'Kontext' Objekt im Konstruktor der Ansicht Unterklasse. Vielen Dank. –
bin glücklich es half dir :) –