迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:TabBar开源软件地址:https://gitee.com/xingfeng_coder/TabBar开源软件介绍:#TabBarTabBar是顶部选项条,类似于TabHost。使用:拷贝values文件夹下的attrs文件以及TabBar.java即可。在布局文件中通过制定normalColor属性指明选项未被选中时的显示颜色,selectedColor属性指明选项被选中时的显示颜色。contentEntries属性指明所要显示的文本数组,在values文件夹下指定。选项卡都可以选中,TabBar通过指定OnTabSelectedListener接口实现事件回调,其中TabBar内部已经做了显示颜色的变化,事件中只需处理具体事件。可以通过View.getTag获得View的索引,从0开始。例子:点击Tab切换Fragment的功能布局文件:<com.example.xingfeng.tabbar.view.TabBarandroid:id="@+id/tabBar"android:background="#555"android:layout_width="match_parent"android:layout_height="48dp"app:contentEntries="@array/tabs"app:normalColor="#929293"app:selectedColor="#B97A28"></com.example.xingfeng.tabbar.view.TabBar>设置监听:mTabBar.setOnTabSelectedListener(new TabBar.OnTabSelectedListener() {@Overridepublic void onTabSelected(View v) { FragmentManager manager=getFragmentManager(); FragmentTransaction myTransaction=manager.beginTransaction(); currentFragment=fragments[(Integer) v.getTag()]; myTransaction.replace(R.id.content,currentFragment); myTransaction.commit(); } }); 与ViewPager联动使用的例子见ViewPagerActivity ![]() |
请发表评论