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

來源:互聯網
上載者:User

轉載: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的左上方來顯示。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.