listenzz/AndroidNavigation

TabBarFragment里面的BottomBar样式

3-BodyCoding opened this issue · 5 comments

TabBarFragment里面的BottomBar样式无法满足需求,个人觉得不应该把BottomBar集成进去,应该只提供接口,让别人自己去实现切换的控件(或者说有没有提供单独hide,show的方法)

我有时间分离下接口

现已分离接口,可以自定义 TabBar 了

            tabBarProvider = null;
            if (providerClassName != null) {
                try {
                    Class clazz = Class.forName(providerClassName);
                    tabBarProvider = (TabBarProvider) clazz.newInstance();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }

这行代码多余了

tabBarProvider = null;

@artshell 感谢反馈。它是有用的呢,当 TabBarFragment 创建时,会给 tabBarProvider 赋个默认值,因此这里需要把它清掉。

@listenzz 清理的时候应该在if语句内部去清理