█ 【android學習開源項目之BasePopup】BasePopup(PopupWindow)進行二次封裝
█ 相關文章:
-
● 【android學習開源項目之BasePopup】BasePopup(PopupWindow)進行二次封裝
● 【android學習開源項目之AndroidAutoSize】AndroidAutoSize和DialogFragment的適配
█ 讀前說明:
-
● 本文通過學習別人寫demo,學習一些課件,參考一些博客,’學習相關知識,如果涉及侵權請告知
● 本文只簡單羅列相關的代碼實現過程
● 涉及到的邏輯以及說明也只是簡單介紹,主要當做筆記,瞭解過程而已
█ PopupMenu和BasePopup的效果
● 效果圖:
● BasePopup博客和下載信息:
1.BasePopup - Android下打造通用便捷的PopupWindow
2.BasePopup - api接口
● 最新更新記錄:
2019年11月24日 添加#236測試用例
█ 我的問題:
● 系統自帶的PopupMenu使用起來,很多自定義實現不了,比如:
1.選中效果問題,一直都是選中爲黃色
2.顯示位置,只能左邊對齊或者右邊對齊,無法做到中間對齊
3.字體、顏色等雖然可以修改,但是不熟悉的人,修改起來比較麻煩,可能代碼放久 ,就忘記了
● BasePopup:實現很方便,和普通的xml佈局文件一樣,就是不知道,如果是list好不好實現,目前沒有去研究
█ 總結:
-
● 本demo的知識點:
1.BasePopup 的使用
2.PopupMenu 的使用
3.ButterKnife 的使用,主要是針對BasePopup的二次封裝,使用起來更簡潔,幾行代碼解決通用的下拉控件,本來要使用NiceSpinner,最後還是選擇BasePopup實現
本代碼爲java版本,androidx版,帶有apk;
● 第三方的挺好用的
● 當然,我只是簡單的使用,因此在認識上還有很多不足,參考而已!
█ 相關資料:
● 1.BasePopup - Android下打造通用便捷的PopupWindow
● 2.BasePopup - api接口
● 3.2019.03.28 安卓開發彈出式菜單的四種方案(使用PopupMenu及第三方組件)
● 4.2017-11-14 安卓自定義popupMenu樣式
● 5.2015-11-20 android popupwindow 彈出窗口在控件上方居中,比控件大一倍
轉載請註明出處:
https://blog.csdn.net/ljb568838953/article/details/92815575