【android學習開源項目之BasePopup】BasePopup(PopupWindow)進行二次封裝

█ 【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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章