█ 【安卓学习之第三方库】BasePopup(PopupWindow)进行二次封装
█ 相关文章:
-
● 【安卓学习之第三方库】BasePopup(PopupWindow)进行二次封装
● 【安卓学习之第三方库】 AndroidAutoSiz学习:DialogFragment的适配
● demo下载传送门
█ 读前说明:
-
● 本文通过学习别人写demo,学习一些课件,参考一些博客,’学习相关知识,如果涉及侵权请告知
● 本文只简单罗列相关的代码实现过程
● 涉及到的逻辑以及说明也只是简单介绍,主要当做笔记,了解过程而已
█ PopupMenu和BasePopup的效果
● 效果图:
● BasePopup博客和下载信息:
1.BasePopup - Android下打造通用便捷的PopupWindow
2.BasePopup - api接口
● 最新更新记录:
2019年11月24日 添加#236测试用例(demo下载地址)
█ 我的问题:
● 系统自带的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