【安卓学习之第三方库】BasePopup(PopupWindow)进行二次封装

█ 【安卓学习之第三方库】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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值