chaychan / BottomBarLayout

(一个轻量级的底部导航控件)A simple and lightly widget to accomplish bottom Navigation,可设置未读数、提示点、提示消息
954 stars 193 forks source link

个人意见:关于监听的问题: #19

Closed LLQQHH closed 4 years ago

LLQQHH commented 6 years ago

mBottomBar.setOnTabSelectedListener(new BottomBar.OnTabSelectedListener() { @Override public void onTabSelected(int position, int prePosition) { //选中 } @Override public void onTabUnselected(int position) { //未选中 } @Override public void onTabReselected(int position) { //重复选中 } }); 个人认为监听方式改为这样是最好的,希望采纳

chaychan commented 6 years ago

@LLQQHH 感觉没必要加多未选中和重复选中的回调,除了选中的position外,其他的就是未选中的了,判断position和prePosition是否一致就知道是否是重复选中了

LLQQHH commented 6 years ago

好吧,我只是认为一个方法一个职责,你在一个方法里面就要负责重复选,已选,重复选,这样不是很好,现在比较好的框架都是这么做的!