Open imkarl opened 7 years ago
1、重载showTextBadge()、showDrawableBadge() 因为都是为了设置Badge徽章的内容,且内容的类型不同。可以通过重载降低使用难度。例如统一成 showBadge() 2、只实现一个BGABadgeView 虽然其他的自定义View可以方便使用,但同样增加了复杂度(即使只做了同一件事) 3、基于第2点,可以去除mIsShowBadge、hiddenBadge()、isShowBadge() 这是用于隐藏Badge徽章,以及判断当前的显示状态。但实际上显示隐藏完全可以通过View.setVisibility() 来实现相同功能。在拖动完成时就不要hiddenBadge(),由调用者主动去处理。(类似Dialog.OnDimissListener)
showTextBadge()
showDrawableBadge()
showBadge()
BGABadgeView
第2点
mIsShowBadge
hiddenBadge()
isShowBadge()
View.setVisibility()
1、重载
showTextBadge()
、showDrawableBadge()
因为都是为了设置Badge徽章的内容,且内容的类型不同。可以通过重载降低使用难度。例如统一成showBadge()
2、只实现一个BGABadgeView
虽然其他的自定义View可以方便使用,但同样增加了复杂度(即使只做了同一件事) 3、基于第2点
,可以去除mIsShowBadge
、hiddenBadge()
、isShowBadge()
这是用于隐藏Badge徽章,以及判断当前的显示状态。但实际上显示隐藏完全可以通过View.setVisibility()
来实现相同功能。在拖动完成时就不要hiddenBadge(),由调用者主动去处理。(类似Dialog.OnDimissListener)