Android下PopupWindow隱藏及顯示(showAtLocation/showAsDropDown)


轉載:http://orgcent.com/android-popupwindow-showasdropdown-showatlocation/

上一篇對PopupWindow的用法(位置、動畫、焦點)做了詳細介紹,具體查看Android中PopupWindow的用法(位置、動畫、焦點)。下面說說PopupWindow的如何隱藏、顯示及顯示位置(showAtLocation/showAsDropDown)。

1、PopupWindow的隱藏

1
2
3
4
final  PopupWindow window   =  mPageStatWin ;
if ( null   !=  window   &&  window. isShowing ( ) )   {
    win. dismiss ( ) ;
}

2、PopupWindow的顯示及位置設置

1
window. showAtLocation (parent, Gravity. RIGHT   |  Gravity. BOTTOM,   10, 10 ) ;
第一個參數指定PopupWindow的錨點view,即依附在哪個view上。
第二個參數指定起始點為parent的右下角,第三個參數設置以parent的右下角為原點,向左、上各偏移10像素。
1
2
3
4
//將PopupWindow作為anchor的下拉窗口顯示。即在anchor的左下角顯示
window. showAsDropDown (anchor ) ;
//xoff,yoff基於anchor的左下角進行偏移。
window. showAsDropDown (anchor, xoff, yoff ) ;
如果沒有充足的空間顯示PopupWindow,那么PopupWindow的左下角將位於anchor的左上角來顯示。


免責聲明!

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



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