本文實例講述了Android編程之PopupWindow隱藏及顯示方法。分享給大家供大家參考,具體如下:
前面分析了PopupWindow的用法(位置、動畫、焦點)下面說說PopupWindow的如何隱藏、顯示及顯示位置(showAtLocation/showAsDropDown)。
1、PopupWindow的隱藏
final PopupWindow window = mPageStatWin;if(null != window && window.isShowing()) { win.dismiss();}2、PopupWindow的顯示及位置設置
window.showAtLocation(parent, Gravity.RIGHT | Gravity.BOTTOM, 10,10);
第一個參數指定PopupWindow的錨點view,即依附在哪個view上。
第二個參數指定起始點為parent的右下角,第三個參數設置以parent的右下角為原點,向左、上各偏移10像素。
//將PopupWindow作為anchor的下拉窗口顯示。即在anchor的左下角顯示window.showAsDropDown(anchor);//xoff,yoff基于anchor的左下角進行偏移。window.showAsDropDown(anchor, xoff, yoff);
如果沒有充足的空間顯示PopupWindow,那么PopupWindow的左下角將位于anchor的左上角來顯示。
更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android視圖View技巧總結》、《Android編程之activity操作技巧總結》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android文件操作技巧匯總》、《Android編程開發之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
新聞熱點
疑難解答