Adapter中用不了getWindowManager()


在寫popupwindow的時候一般會獲取屏幕的寬高來設置popupwindow的寬高,但是在adapter中用不了getWindowManager(),

但是為什么Activity中就可以用getWindowManager,Adapter中不可以呢?

因為getWindowManager()這個方法是在類Activity中的,如果你自己編寫的類不是繼承於類Activity,那么必然在這個類中書寫代碼就不能用到getWindowManager()這個方法。

 

用下面的方法獲取屏幕寬高:

DisplayMetrics dm2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dm2.heightPixels);
System.out.println("width2 : " + dm2.widthPixels);

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM