沈陽APP開發(fā)之在按鈕方向指定位置彈窗
2024/8/21 14:31:23 瀏覽:1182
彈出懸浮框的功能在我們使用APP的時候是常用到的,例如在美團外賣APP總,我們在首頁想要看到根據(jù)
特定條件顯示對應的外賣信息,這就需要用到篩選功能。我們可以把特點條件顯示到彈窗上,例如根據(jù)
距離范圍篩選出特定的外賣信息,這里就為大家介紹一下popwindow這個彈窗控件,它不但可以在任意
位置彈出,而且還不需要占據(jù)這頁面焦點,這樣就能保證選擇條件后,還可以在主頁面做其他操作。
那么我們就來談談popwindow在APP開發(fā)中實現(xiàn)的具體步驟,首先創(chuàng)建需要的布局文件,然后使用
LayoutInflater加載布局文件并轉換成View對象,接著就要創(chuàng)建popwindow的對象,指定我們需要顯示
彈窗的寬度和高度,同時將View對象代入,我們還需要設置彈窗的一些特性,例如touchable對應我們
觸摸到彈窗外部時會通知到彈窗本身,可以關閉彈窗。animationStyle對應彈窗出現(xiàn)或消失時伴有的
動畫效果。最后確定彈窗顯示的位置,調(diào)用showAsDropDown不但可以指定彈窗出現(xiàn)在按鈕的上下左右
方向,還可以指定xoff和yoff對應彈窗距離按鈕的x軸和y軸位移,這樣我們就能看到想要的彈窗效果,
實現(xiàn)了我們想要的篩選條件功能。