新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android底部導(dǎo)航欄實現(xiàn)(一)之BottomNavigationBar
BottomNavigationBar這個控件的使用之前已經(jīng)寫過,這里不再贅述,詳情請參考BottomNavigationBar的使用。

目前成都創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計、吉安網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
下面直接上代碼:
初始化及相關(guān)設(shè)置:
- mBottomNavigationBar = (BottomNavigationBar) view.findViewById(R.id.bottom_navigation_bar);
- mBottomNavigationBar.setBackgroundStyle(BottomNavigationBar.BACKGROUND_STYLE_STATIC);
- mBottomNavigationBar.setMode(BottomNavigationBar.MODE_FIXED);
- mBottomNavigationBar.addItem(new BottomNavigationItem(R.drawable.home_fill, getString(R.string.item_home)).setInactiveIconResource(R.drawable.home).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1))
- .addItem(new BottomNavigationItem(R.drawable.location_fill, getString(R.string.item_location)).setInactiveIconResource(R.drawable.location).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1))
- .addItem(new BottomNavigationItem(R.drawable.like_fill, getString(R.string.item_like)).setInactiveIconResource(R.drawable.like).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1))
- .addItem(new BottomNavigationItem(R.drawable.person_fill, getString(R.string.item_person)).setInactiveIconResource(R.drawable.person).setActiveColorResource(R.color.colorPrimary).setInActiveColorResource(R.color.black_1))
- .setFirstSelectedPosition(0)
- .initialise();
- mBottomNavigationBar.setTabSelectedListener(this);
- setDefaultFragment();
Tab的切換:
- @Override
- public void onTabSelected(int position) {
- FragmentTransaction beginTransaction = getFragmentManager().beginTransaction();
- switch (position) {
- case 0:
- if (mHomeFragment == null) {
- mHomeFragment = HomeFragment.newInstance(getString(R.string.item_home));
- }
- beginTransaction.replace(R.id.sub_content, mHomeFragment);
- break;
- case 1:
- if (mLocationFragment == null) {
- mLocationFragment = LocationFragment.newInstance(getString(R.string.item_location));
- }
- beginTransaction.replace(R.id.sub_content, mLocationFragment);
- break;
- case 2:
- if (mLikeFragment == null) {
- mLikeFragment = LikeFragment.newInstance(getString(R.string.item_like));
- }
- beginTransaction.replace(R.id.sub_content, mLikeFragment);
- break;
- case 3:
- if (mPersonFragment == null) {
- mPersonFragment = PersonFragment.newInstance(getString(R.string.item_person));
- }
- beginTransaction.replace(R.id.sub_content, mPersonFragment);
- }
- beginTransaction.commit();
- }
說明:這幾篇文章沒有過多的文字?jǐn)⑹?,因為這些東西也不是很難,而且都是常用的,相信很多人都了如指掌了,多說亦是廢話,直接上代碼看的反而更清楚。
網(wǎng)頁標(biāo)題:Android底部導(dǎo)航欄實現(xiàn)(一)之BottomNavigationBar
URL分享:http://www.dlmjj.cn/article/dpdispj.html


咨詢
建站咨詢
