xpopup是一款簡潔,好用的彈窗設置工具,適用于多個彈窗類型,讓你擁有更好的體驗過程。同時還支持局部陰影,圖片瀏覽,可以自定義彈窗和動畫,有需要的快來下載使用吧!
【軟件介紹】
xpopup是一款彈窗動畫的設置工具,支持幾十種不同的彈窗的內容,讓用戶能夠在手機上面完成自定義的動畫的內容,以滿足用戶對于動畫彈窗內容上面的需求。
【軟件功能】
內置幾種了常用的彈窗,十幾種良好的動畫,將彈窗和動畫的自定義設計的極其簡單;目前還沒有出現XPopup實現不了的彈窗效果。 內置彈窗允許你使用項目已有的布局,同時還能用上XPopup提供的動畫,交互和邏輯封裝。
UI動畫簡潔,遵循Material Design,在設計動畫的時候考慮了很多細節,過渡,層級的變化
交互優雅,實現了優雅的手勢交互,智能的嵌套滾動,智能的輸入法交互,具體看Demo
適配全面屏和各種挖孔屏,目前適配了小米,華為,谷歌,OPPO,VIVO,三星,魅族,一加全系全面屏手機
自動監聽Activity/Fragment生命周期或任意擁有Lifecycle的UI組件,自動釋放資源。在Activity/Fragment直接finish的場景也避免了內存泄漏
XPopup實現了LifecycleOwner,可以直接被LiveData監視生命周期,彈窗可見時才更新數據,不可見不更新
很好的易用性,自定義彈窗只需繼承對應的類,實現你的布局,然后像Activity那樣,在onCreate方法寫邏輯即可
【軟件特色】
性能優異,動畫流暢;精心優化的動畫,讓你很難遇到卡頓場景
能在應用后臺彈出(需要申請懸浮窗權限,一行代碼即可)
支持androidx
完美支持RTL布局
支持小窗模式
【彈窗類型】
Center類型,就是在中間彈出的彈窗,比如確認和取消彈窗,Loading彈窗。
Bottom類型,就是從頁面底部彈出,比如從底部彈出的分享窗體,知乎的從底部彈出的評論列表,內部已經處理好手勢拖拽和嵌套滾動。
Attach類型,就是彈窗的位置需要依附于某個View或者某個觸摸點,就像系統的PopupMenu效果一樣,但PopupMenu的自定義性很差,淘寶的商品列表篩選的下拉彈窗,微信的朋友圈點贊彈窗都是這種。
Drawer類型,就是從窗體的坐邊或者右邊彈出,并支持手勢拖拽;好處是與界面解耦,可以在任何界面實現DrawerLayout效果。
展開